我正在使用带有棱角的微风。 我已将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
答案 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的情况: - )