簡體   English   中英

我如何一起使用ember和requirejs

[英]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中添加了以下功能

  • [功能余燼路由自動定位]
  • [功能ember-routing-bound-action-name]
  • [功能ember-routing-繼承父對象模​​型]

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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM