Breeze会解决我所有的问题,但我一开始就很困难,而且文档很混乱,至少对我而言。 我只是想知道如何从Web服务获取数据,请关注一些问题:
我需要包含哪些脚本?只是breeze.js或q.js和角度适配器吗?
在brezze doc上有一个例子来检索这样的“雇员”:
manager.executeQuery(breeze.EntityQuery.from("Employees"))
.then(function(data) { $scope.employees = data.results; });
这个“.from(”员工“)是什么意思?我正在处理Web服务这个“员工”不应该是一个URL吗?
答案 0 :(得分:0)
他们加载了
<script src="/Scripts/jquery-1.8.2.js">
<script src="/Scripts/angular.js">
<script src="/Scripts/q.js">
<script src="/Scripts/breeze.debug.js">
我认为
var manager = new breeze.EntityManager('api/northwind');
初始化基本网址。
所以
var query = new breeze.EntityQuery().from("Employees");
manager.executeQuery(query)
结束于对GET api / northwind / Employees
的请求答案 1 :(得分:0)
对于你的问题是否需要Q.js:默认情况下,Breeze异步方法返回Q.js承诺而不是AngularJS $ q promises。您必须在客户端堆栈中包含Q.js库。
您可以通过在应用程序中包含“breeze.angular.q.js”并告诉Breeze使用哪个$ q实例来切换到Angular的$ q promises。然后,您可以从应用程序中删除Q.js库。