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

Ember 2.0 with Ember-CLI, how to access 'document.location.host'?

输入以下行,例如在 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:' 或 'initialize:' 放在新生成的控制器上(在 ember g controller app 之后),因为 {} 当然期望一个 js-hash-object 而不是一系列语句。

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