gpt4 book ai didi

ember.js - this.set 和 Ember.set 有什么区别

转载 作者:行者123 更新时间:2023-12-04 23:39:06 25 4
gpt4 key购买 nike

以下两个条件有什么区别 this.set('firstName','ember') 和 Ember.set(this,'firstName','ember')

最佳答案

Ember 的计算属性链和观察者依赖于您对相关对象调用 object.set()。如果你忘记了,你会经常看到这种效果的警告。

但是,可能会遇到这样的情况:您可能不知道您收到的对象是 Ember.Object 还是普通的 javascript 对象。那就是Ember.set()派上用场 - 它适用于两种类型的对象。

const setFoo(target, value) {
Ember.set(target, 'foo', value);
}

const a = {foo:null};
const b = Ember.Object.create({foo:null});

// both calls are valid because we use Ember.set()
setFoo(a, 'johnny');
setFoo(b, 'bravo');

这是官方文档,有点帮助: Ember.set()

关于ember.js - this.set 和 Ember.set 有什么区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43294720/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com