放下以下行在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而不是一系列语句。
答案 0 :(得分:0)
解决。我只需要知道.extend(...)
本身并不期望代码语句,而是一个Mixin类。所以实际上它需要一个属性名称(例如i
或mySpecialInit
在语法上后跟冒号:
和一个函数,或者直接在这里声明console.log(document.location.host)
)。