【发布时间】:2017-06-02 01:20:00
【问题描述】:
在我的 Angular / Meteor 应用程序中,我想在客户端的流星方法中使用从集合插入创建的 id。
在客户端 Angular 组件中存在以下方法。
onSubmit(): void {
Meteor.call('insertItem', this.item, (error, response) => {
if (error) {
...
} else {
this.ngZone.run(() => {
this.router.navigate(['/item/manage', response]);
});
}
});
}
此方法调用的meteor方法如下所示。
insertItem(newItem: Item): Observable<string> {
return Items.insert(newItem);
}
我想使用插入后返回的 id。 这个id是一个Observable,但是meteor方法调用中的response并没有把它识别为一个Observable。
我可以通过什么方式将 Id 返回给客户端并在路由器导航中使用它?
【问题讨论】:
-
先生,您可以显示 console.log(response) 吗?将 insertItem 方法的返回类型更改为 any 然后看看你得到了什么。
标签: angularjs meteor typescript angular-meteor