【发布时间】:2017-02-22 04:19:50
【问题描述】:
我有一个带有 *ngIf 的简单模板,但它是假的 我可以看到我的应用程序在这个模板块上失败了
错误:模板解析错误:(…)(匿名函数)@main.bundle.js:42150ZoneDelegate.invoke@zone.js:203Zone.run@zone.js:96(匿名函数)@zone.js:462ZoneDelegate .invokeTask@zone.js:236Zone.runTask@zone.js:136drainMicroTaskQueue@zone.js:368ZoneTask.invoke@zone.js:308
我的 ngIf 是假的,但我可以看到它在该块上抛出错误...
这是我的模板:
<div *ngIf=userData.isAuth>
<div class="user-profile clearfix">
<div class="dropdown al-user-profile">
<a class="profile-toggle-link dropdown-toggle" id="user-profile-dd" data-toggle="dropdown"
aria-expanded="false">
<img src="{{ (userData.user.name| userData.user.avatar ) }}"> //the problem line
我的组件:
constructor(private _state:GlobalState,userData:UserData) {
this._state.subscribe('menu.isCollapsed', (isCollapsed) => {
this.isMenuCollapsed = isCollapsed;
});
}
和服务
@Injectable()
export class UserData {
user = {}; //geting populated by function
isAuth = false;
【问题讨论】:
-
错误消息中是否有其他信息。您是否将
CommonModule添加到组件所属的@NgModule()的imports: []中? -
不仅添加完整的消息
...并显示完整的模板。确保所有开始标签都已关闭 -
我删除 所有作品时的问题
标签: angular