Can';t使用ng重复查询odata以angularjs显示我的查询对象
我想知道如何从实体框架表中显示公司列表。我使用的是odata,它目前可以用于getById并手动向其传递id。然而,当我使用我的Can';t使用ng重复查询odata以angularjs显示我的查询对象,angularjs,api,odata,Angularjs,Api,Odata,我想知道如何从实体框架表中显示公司列表。我使用的是odata,它目前可以用于getById并手动向其传递id。然而,当我使用我的getAll()方法抓取所有公司时,我无法让它工作。在我的html中,我在选择下拉菜单中使用类似的内容:ng repeat=“companys In companys”{{{company.CompanyName}。当我这样做的时候,我得到的就像两个没有名字的空白选择。有人能给我一些建议吗 这是我的控制器: 'use strict'; define(['app', '
getAll()
方法抓取所有公司时,我无法让它工作。在我的html中,我在选择下拉菜单中使用类似的内容:ng repeat=“companys In companys”{{{company.CompanyName}。当我这样做的时候,我得到的就像两个没有名字的空白选择。有人能给我一些建议吗
这是我的控制器:
'use strict';
define(['app', 'js/services/companies'], function (app) {
var register = app.register || app;
register.controller('companyUpdateIndexCtrl', ['$scope', 'companies', function ($scope, companies ) {
companies.getById(2932).success(function (data) {
$scope.company = data;
}).error(function (data) {
//handle error
});
$scope.companies = companies;
companies.getAll().success(function (data) {
$scope.all = data;
}).error(function (data) {
});
}]);
});
这是我的html:
<div data-ng-controller="companiesIndexCtrl">
<div><label style="padding-right:25px">Select a Company</label>
<select ng-model="companies.CompanyName">
<option ng-repeat="x in companies">{{x.CompanyName}}</option>
</select>
使用api函数:
api.prototype.getAll = function (data) {
return dataService.get(this.baseUrl + odata.queryString(data));
};
'use strict';
define(['app', 'js/services/api'], function (app) {
var register = app.register || app;
register.factory('companies', ['api', function (api) {
var Companies = new api('Companies');
return Companies;
}])
});