Как я могу получить данные в определенном порядке в угловых JS - PullRequest
0 голосов
/ 18 декабря 2018

У меня проблема тока, в которой я использую угловые js для получения и отображения данных.Ниже приведен код

    var angularDynamicsCRM = angular.module('angularDynamicsCRM', ['ngResource']);

/// define the DynamicsCRMService factory
angularDynamicsCRM.factory('DynamicsCRMService', function ($resource) {
    var oDataUrl = Xrm.Page.context.getClientUrl() + '/api/data/v9.1/';

    var defaultParams = {};

    /// describe our API actions
    var actions = {
        lookup: {
            method: 'GET',    
            url: oDataUrl + ':Entityname?$select=:SelectQuery&$filter=:FilterQuery :RecordGuid',
            headers: {
                "Accept": "application/json",
                "OData-MaxVersion": "4.0",
                "OData-Version": "4.0",
                "Prefer": "odata.include-annotations=\"*\""
            }
        }
    };  
    /// create the service
    return $resource(oDataUrl, defaultParams, actions)

});

мой код контроллера выглядит следующим образом

DynamicsCRMService.lookup(
    {
         Entityname: SelectedRecord[n].lti_entityname,
         RecordGuid: SelectedRecordID,
         SelectQuery: SelectedRecord[n].lti_selectquery,
         FilterQuery: SelectedRecord[n].lti_filterquery
    },
    function (response) {               
         setdata.push(response.value);                  
    });                         

проблема в том, что каждый раз, когда я использую вышеупомянутое в моем контроллере, я всегда получаю данные вдругой порядок (асинхронный) Может кто-нибудь, пожалуйста, предложить способ, которым я могу получить данные в соответствии с определенным порядком, который является синхронизированным, а не асинхронным

...