我已经用angular和ionic创建了一个登录页面。现在,我已经用c#编写了api,当用户单击login按钮时,我想调用它。
[Route("api/LoginforApp/"), HttpPost]
public string LoginforApp([FromBody] LoginModel user)
{
char quote = '"';
try
{
if (defaulttoken == user.Token)
{
int flag = PassEncryptornot(user.Email);
if (flag == 0)
{
password = user.Password == null ? "" : user.Password;
}
else
{
string pswd = Encrypt(user.Password == null ? "" : user.Password);
password = pswd;
}
db.AddParameter("@Emailid", user.Email == null ? "" : user.Email);
db.AddParameter("@password", password);
ds = db.ExecuteDataSet("ps_MemberLogin", CommandType.StoredProcedure);
dt = ds.Tables[0];
if (dt.Rows.Count > 0)
{
//var response = dt.Rows[0]["Message"].ToString();
var result = dt;
var json = DataTableToJSONWithJSONNet(dt);
return json;
}
else
{
return "Invalid Username and Password.";
如何在我的ionic-angular应用程序中调用此代码?
1条答案
按热度按时间7bsow1i61#
简单的回答是:
be是用什么编写的并不重要,因为api只是一个api,只要后端知道如何处理请求,这并不重要,这就是be/fe分离的美妙之处。
要实际创建请求,可以使用
HttpClient
模块。做点像
this.httpClient.get<T>('${c#serverURL}/${api}')
.阅读更多https://angular.io/guide/http