Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ember.js Ember JS访问Ember对象属性的首选方法_Ember.js - Fatal编程技术网

Ember.js Ember JS访问Ember对象属性的首选方法

Ember.js Ember JS访问Ember对象属性的首选方法,ember.js,Ember.js,访问余烬对象属性的首选方式是什么?我经常看到使用.get()方法,但我想知道为什么人们不使用点表示法。例如,特雷克先生在书中写道: connectOutlets: function(router) { router.get('applicationController').connectOutlet('myView'); } 但是,以下内容在ember-1.0.0-pre.2.min.js中也同样适用(在这种情况下,不确定版本是否重要): 有区别吗?或者这是个人喜好的问题?裸属性访问仅在支

访问余烬对象属性的首选方式是什么?我经常看到使用.get()方法,但我想知道为什么人们不使用点表示法。例如,特雷克先生在书中写道:

connectOutlets: function(router) {
  router.get('applicationController').connectOutlet('myView');
}
但是,以下内容在ember-1.0.0-pre.2.min.js中也同样适用(在这种情况下,不确定版本是否重要):


有区别吗?或者这是个人喜好的问题?

裸属性访问仅在支持
对象的浏览器上有效。defineProperty

非常棒,我想这是有道理的。谢谢下一次我将尝试深入到源代码中,仍然通过余烬进行黑客攻击。也谢谢你的支持,这是迄今为止最大的帮助。这仍然是真的吗?那就是.get是首选?或者我应该期望Ember polyfills使用点表示法进行属性访问吗?.get仍然是必需的。无法将此内容填充回所有受支持的Ember浏览器。
connectOutlets: function(router) {
  router.applicationController.connectOutlet('myView');
}