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。所以实际上它需要一个 属性-名称(例如 i
或 mySpecialInit
在语法上后跟冒号 :
和一个函数,或者这里直接是一个语句 console.log(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。所以实际上它需要一个 属性-名称(例如 i
或 mySpecialInit
在语法上后跟冒号 :
和一个函数,或者这里直接是一个语句 console.log(document.location.host)
)。