[英]how do I use ember and requirejs together
我正在使用require.js延遲加載文件。 我在Ember.Route設置方法中添加了代碼。 對於Ember v1.4,它對我來說很好。 但是對於Ember 1.5,不是。
這是我的代碼:
App.BaseRoute = Ember.Route.extend({
setup : function(context) {
require(_rp, function() {
//.....
this._super(context);
}, function(error){
//.....
});
}
});
在1.5中添加了以下功能
https://github.com/emberjs/ember.js/blob/master/CHANGELOG.md
也許您現在在安裝時執行的操作會干擾它們? 沒有更多的代碼/錯誤描述就無法分辨。
可能您正在遭受這個問題的困擾。
有一個博客條目在這里 ,描述了永遠存在_Super(BREAKING bug修正)部分的問題:
Ember.js的早期版本使用了一種超級機制,這種機制對於混合插件來說是不安全的。 如果為給定的函數名稱調用了多個_super並且沒有終止函數,則將發生無限循環。 有關更多討論,請參見#3523。
1.5版中發布的解決方案修復了此問題(請參見#3683),但也打破了使用_super的極端情況。 例如:
doIt:function(){Ember.run.once(this,this._super); }
不再支持_super。 有關實際示例,請參見此jsbin。 如果此更改對您有影響,請在#4632上發表評論。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.