我正在尝试将其翻译成 Coffeescript:
App.IndexView = Ember.View.extend(InfiniteScroll.ViewMixin, {
didInsertElement: function(){
this.setupInfiniteScrollListener();
},
willDestroyElement: function(){
this.teardownInfiniteScrollListener();
}
});
我的第一种方法是:
Whistlr.OrganizationsView = Em.View.extend
InfiniteScroll.ViewMixin
didInsertElement: ->
@setupInfiniteScrollListener()
willDestroyElement: ->
@teardownInfiniteScrollListener()
但它引发了意外的缩进错误。所以我尝试了这个:
Whistlr.OrganizationsView = Em.View.extend InfiniteScroll.ViewMixin
didInsertElement: ->
@setupInfiniteScrollListener()
willDestroyElement: ->
@teardownInfiniteScrollListener()
这给了我这个错误:
TypeError: InfiniteScroll.ViewMixin is not a function
如果我使用普通的 js,它可以正常工作。所以问题肯定出在 Coffeescript 格式上。我无法弄清楚发生了什么,甚至无法正确搜索解释。任何指针将不胜感激!