我有以下代码。
public showUserPosts(user: User): void {
this.userPosts$ = fromPromise(this.$http.get<Post[]>(AppRootController.USER_POSTS_URL.concat(user.id.toString()))).pipe(
map((res: IHttpResponse<Post[]>) => res.data),
);
this.postsLoaded = true;
this.selectedUser = user;
}
我用ng-click在点击时调用它。
<li ng-repeat="u in app.users$" ng-click="app.showUserPosts(u)" class="users-wrap-element" ng-class="{ 'users-wrap-element-selected' : app.selectedUser.id === u.id}">
<p>{{ u.username }}</p>
</li>
这给我一个错误“ TypeErrror user.id未定义”
某人可以告诉我我在做什么错吗?