У меня проблема тока, в которой я использую угловые 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);
});
проблема в том, что каждый раз, когда я использую вышеупомянутое в моем контроллере, я всегда получаю данные вдругой порядок (асинхронный) Может кто-нибудь, пожалуйста, предложить способ, которым я могу получить данные в соответствии с определенным порядком, который является синхронизированным, а не асинхронным