Ember 2.0与Ember-CLI,如何访问' document.location.host'?

时间:2015-09-22 16:29:19

标签: browser ember.js session-variables ember-cli javascript-objects

放下以下行在app / controllers / application.js中

console.log(document.location.host);

将无效,因为浏览器上下文不存在。 有什么选择?它也应该与其他javascript对象一起使用。

解决了:这是一个结构错误(新手)

import Ember from 'ember';

export default Ember.Controller.extend({ myInfo:'test', i: console.log(document.location.host) }); 工作中。重要的是放置' i:'或者'初始化:'在一个新生成的控制器上(在ember g controller app之后){}当然需要一个js-hash-object而不是一系列语句。

1 个答案:

答案 0 :(得分:0)

解决。我只需要知道.extend(...)本身并不期望代码语句,而是一个Mixin类。所以实际上它需要一个属性名称(例如imySpecialInit在语法上后跟冒号:和一个函数,或者直接在这里声明console.log(document.location.host))。