breeze:breeze.angular.js和breeze.savequeuing.js

时间:2014-05-02 09:13:58

标签: breeze

我正在使用带有棱角的微风。 我已将breeze升级到1.4.11并安装breeze.angular.js。

  
      
  • 告诉Breeze
  • 的“微风服务”的开头   
    •   
    • 使用$ q作为其承诺而不是Q.js
    •   
  •   
    •   
    • 使用$ http进行AJAX调用。
    •   
  •   
  •   
        
    • 因此Breeze不再需要jQuery或Q.js库
    •   
  •   
  • 虽然您应用中的非Breeze代码可能需要其中一个或两个。
  •   

我的问题是我仍在使用需要window.Q的breeze.savequeuing.js。 有这种情况的官方解决方案还是我必须手动更改breeze.savequeuing.js? 很简单。我可以使用angular.breeze.js中的HACK breeze.Q是$ q

2 个答案:

答案 0 :(得分:1)

我们还没有Angular版本的 breeze.savequeuing 。这是在我的积压工作中,但是当我试图阻止人们进入需要它的情况时,它就在列表中。

欢迎您写一个并贡献它。我建议将其编写为真正的服务,而不是简单的Q-for-$ q hack。如果你愿意,我会仔细研究并给你我的想法。

一切顺利。

答案 1 :(得分:0)

当你提到“令人沮丧的人......”时,我必须提到Breeze Todo Sample使用breeze.savequeuing.js:

 <!-- 3rd party libraries -->
 <script src="Scripts/angular.js"></script>
 <script src="Scripts/jquery-1.8.3.min.js"></script>
 <!-- Q is needed by breeze.savequeuing, not by Breeze-->
 <script src="Scripts/q.min.js"></script>
 <script src="Scripts/breeze.debug.js"></script>
 <script src="Scripts/breeze.angular.js"></script>
 <script src="Scripts/breeze.savequeuing.js"></script>
 <script src="Scripts/toastr.js"></script>

也许您可以使用此示例向每个人展示如何不进入需要savequeuing.js的情况: - )