Can';t使用ng重复查询odata以angularjs显示我的查询对象

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', '

我想知道如何从实体框架表中显示公司列表。我使用的是odata,它目前可以用于getById并手动向其传递id。然而,当我使用我的
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;
    }])

});