带c#后端Http get和变量的Angular 2不起作用
我一直在做一个项目,通过HTTP请求从数据库中生成许多东西。这有3个较大的查询进入1个C#类 这不能返回同一个主对象的anthing -HTTP网络摘要带c#后端Http get和变量的Angular 2不起作用,c#,angular,http,C#,Angular,Http,我一直在做一个项目,通过HTTP请求从数据库中生成许多东西。这有3个较大的查询进入1个C#类 这不能返回同一个主对象的anthing -HTTP网络摘要 public Main Get() { return Main.getAll(); } public Main Get(string username, string password) { Login value = new Login(username: userna
public Main Get()
{
return Main.getAll();
}
public Main Get(string username, string password)
{
Login value = new Login(username: username, password: password);
return Main.getAll(value);
}
问题,如何通过HTTP请求正确发送变量
网络配置C# C#Main.cs 角度2服务 错=
get = {
event: (username:string, password:string): Promise<any> => {
let url = "http://{URL}:8080/CheckPlusApi/api/Main/Get/" + username + "/" + password;
return this._http.get(url)
.map(response => {
return response.json(); // Has a value
},
error => {
this.errorMessage = <any>error
}).toPromise();
}
}
get={
事件:(用户名:字符串,密码:字符串):承诺=>{
让url=“http://{url}:8080/CheckPlusApi/api/Main/Get/”+用户名+“/”+密码;
返回此。\u http.get(url)
.map(响应=>{
return response.json();//有一个值
},
错误=>{
this.errorMessage=错误
}).toPromise();
}
}
好=
getTest = {
event: (): Promise<any> => {
return this._http.get('http://{URL}:8080/CheckPlusApi/api/Main/Get')
.map(response => {
return response.json();
},
error => {
this.errorMessage = <any>error
}).toPromise();
}
};
getTest={
事件:():承诺=>{
返回此值。http.get('http://{URL}:8080/CheckPlusApi/api/Main/get'))
.map(响应=>{
返回response.json();
},
错误=>{
this.errorMessage=错误
}).toPromise();
}
};
我认为问题在于你的使用了子句
尝试通过更改以下内容将其删除:
using (CheckPlusEntities db = new CheckPlusEntities())
为此:
CheckPlusEntities db = new CheckPlusEntities();
您的问题是您发布的图像中返回的错误吗?它说您的DbContext
已被处置,但您仍在尝试使用它…@silkfire您好,感谢您的反应。这两个函数都以using(db)using(checkplusenties db=new checkplusenties()){Main Totaal=new Main()打开;您能提到客户端Java脚本代码段吗?实际的错误可能是您传递数据的方式。@SachinGaur添加到post@Kapein检查堆栈跟踪中发生错误的确切位置。此外,您的方法说它们应该返回类型为Main
的对象,但您从不返回任何内容。
getTest = {
event: (): Promise<any> => {
return this._http.get('http://{URL}:8080/CheckPlusApi/api/Main/Get')
.map(response => {
return response.json();
},
error => {
this.errorMessage = <any>error
}).toPromise();
}
};
using (CheckPlusEntities db = new CheckPlusEntities())
CheckPlusEntities db = new CheckPlusEntities();