angular - 无法从可观察对象更改对象的字段(设置新值)
问题描述
我有两个功能。一个用于获取 observable,第二个用于保存它。我想调用第一个函数,从对应的observable中提取对象,更改对象的一些字段(设置新值),最后保存更新的版本。
问题是没有反映变化。即使我为对象分配了新值,两者都console.log("Before", t.beginDate);
打印相同的值:console.log("After", t.beginDate);
let t: Entry;
this.entryService.getEntry(id).subscribe(response => {
t = response;
console.log("Before", t.beginDate);
t.beginDate = newStart;
t.endDate = newEnd;
console.log("After", t.beginDate);
this.entryService.saveEntry(t).pipe(take(1)).subscribe(
res => console.log('success', res),
err => console.error('error', err),
() => {console.log("")});
})
这里有什么问题?
解决方案
推荐阅读
- git - 当我输入 git config --list 我的 user.password 也以纯文本形式显示
- python - Django django.contrib.staticfiles.templatetags.static 在 3.0 中删除:如何替换功能?
- javascript - TypeError:无法读取 React 本机中未定义的属性“集”
- javascript - 使用 ngAfterViewInit 在子组件和父组件之间进行通信
- ios - 如何为自定义单元格中的动态附加输入字段添加约束
- json - 在液体模板中迭代数组对象
- mysql - 如何向 Rails 中的多态评论的所有评论者发送通知?
- database - 使用 procided 大小的数据文件创建表空间时出错
- c# - 如何从 .csv 文件中获取特定列的所有行
- google-calendar-api - 每个用户的 G Suite 日历列表