小编Ngu*_*yen的帖子

Angular2 http同步

请帮我在Angular2中做一个关于http with synchronous的例子?

我尝试如下:在组件中:

getAllAddress(){
    this.addressService.getAllAddress().then(
            result => {
                this.data = result.list;
                this.onChangeTable(this.config, null);
                console.log('FIRST');
            }
        );
    console.log('LAST');
}
Run Code Online (Sandbox Code Playgroud)

在服务中:

public getAllAddress(){
    return this.__http.get('LOCATION')
    .map((res) => {
        return res.json()
    })
    .toPromise();
}
Run Code Online (Sandbox Code Playgroud)

但是控制台显示日志在'FIRST'之前是'最后'.

谢谢.

angular

5
推荐指数
1
解决办法
2510
查看次数

如何检查无法读取未定义的属性'testUndefined'

我试过代码如下:

@Component({
  selector: 'test-content',
  template: '
    <div *ngIf="sv.name.notExist.testUndefined != undefined">
    {{sv.name.notExist.testUndefined}}
    ',
  directives: [FORM_DIRECTIVES]
})
Run Code Online (Sandbox Code Playgroud)

变量sv.name.notExist.testUndefined是未定义的,但我用*ngIf检查它,结果是错误消息:"TypeError:无法读取[sv.name.notExist.testUndefined中未定义的属性'testUndefined'!= undefined在......"

请帮我用*ngIf检查变量undefined.

angular2-template angular

5
推荐指数
1
解决办法
8047
查看次数

如何在Angular2中分配动态路由器?

尝试assgin路由器时遇到问题:

item.href = 'address';
item.text = 'click to Address';
Run Code Online (Sandbox Code Playgroud)

并在模板中:

<a class="nav-link" [routerLink]="['{{item.href}}']" >{{item.text}}</a>
Run Code Online (Sandbox Code Playgroud)

但它仍然是错误的:"得到插值({{}}),其中表达式在......"

请帮我分配模板中的路由器是动态的.

angular2-routing angular

3
推荐指数
1
解决办法
2753
查看次数

如何在Angular2中存储全局变量?

如何在Angular2中存储全局变量,与PHP的会话相同?

改为使用:

localStorage.setItem();
Run Code Online (Sandbox Code Playgroud)

angular

1
推荐指数
1
解决办法
6836
查看次数