【发布时间】:2017-08-15 17:33:00
【问题描述】:
我是 angular2 的新手,我正在尝试使用我的 angular2 应用程序从 web api 获取数据。我正在使用 Visual Studio 2015。我没有错误,但数据只是不显示,我应该让所有用户登录显示在我的 html 页面上,但它是空的,但它显示了正确数量的现有登录,这是结果:
我的组件:
import { Component } from "@angular/core";
import { Http, Response } from "@angular/http";
@Component({
selector: "team",
templateUrl: "../Scripts/components/team/team.component.html"
})
export class TeamComponent {
public users: IUserID[];
private _userIdUrl = "http://localhost:61142/api/UserID";
constructor(private http: Http) {
http.get(this._userIdUrl).subscribe(result => {
this.users = result.json();
});
}
}
interface IUserID {
Login: string;
}
和我的控制器:
[EnableCors(origins: "*", headers: "*", methods: "*")]
public class UserIDController : ApiController
{
IUserIDBusiness userIDBusiness;
public UserIDController()
{
userIDBusiness = WebApiConfig.userIDBusiness;
}
public IEnumerable<UserID> Get()
{
return userIDBusiness.GetAll();
}
[编辑] html:
<ul>
<li *ngFor="let user of users">
{{ user.Login }}
</li>
</ul>
我错过了什么?
【问题讨论】:
-
你也可以发布你的 HTML 组件
-
部分回答您的问题....您的问题中缺少模板和 JSON 结构;)
标签: angular asp.net-web-api visual-studio-2015