在我的Angular RC2应用程序中,我进行了一次可观察的HTTP调用,它从API返回以下JSON:
{
"success":true,
"data":
{
"Type": 1
"Details":{
"Id":"123",
"Name":"test",
"Description":"test"
}
}
}
我像这样映射数据:
this._myService.get(id)
.subscribe(
(data) => {
this.details = data.Details;
this.type = data.Type;
},
(error) => {
this.setError(error);
}
);
如何从此处访问“详细信息”对象中的值?
我试过了:
{{details.Name}}
但这不起作用,我也不能使用ngFor循环它。
答案 0 :(得分:4)
您可以使用Elvis运算符:
class MainViewController: FormViewController {
override func viewDidLoad() {
super.viewDidLoad()
form +++=
Section()
<<< LabelRow { row in
row.title = "Hello World 1. Hello World 2. Hello World 3"
}
}
事实上,您以异步方式加载数据,因此{{details?.Name}}
在开始时未定义。