被解決後,我在我的HTTP服務(UserService)下面的代碼:角承諾給對象的數組這一翻譯陣列的控制器
module1.factory('UserService', ['$http', '$q', function($http, $q) {
return {
getModelValueTableValues1: function(CarLine, GeographyType, GeographyName, Duration, ModelId, ScenarioId, TimeKey) {
return $http.get('http://localhost:8080/scenarioplan/models/data?ScenarioId=5&CarLine=Nissan%20-%20Rogue&TimeKey=Jul-16&Duration=1&Geographytype=National&GeographyName=National&ModelId=1001')
.then(
function successCallback(response) {
return response.data;
},
function errorCallback(errResponse) {
console.error('Error while fetching Model Parameter Table');
return $q.reject(errResponse);
}
);
},
,我已經在我的控制器下面的代碼:
$scope.getModelValueTableValues = function(CarLine, Geography, Duration, ModelId, ScenarioId) {
UserService.getModelValueTableValues1(CarLine, Geography.split('-')[0], Geography.split('-')[1], Duration, ModelId, ScenarioId, '16-Jul')
.then(
function(d) {
console.log("the data object from promise is", d);
console.log("the data object from promise is", d.length);
console.log('The Promise has been successfully resolved!!!!');
},
function(errResponse) {
console.error('The Promise was not successfull');
}
);
};
但是,在我的調試窗口(F12)中,promise得到解析後會返回一組對象,如下圖所示,而不是返回一組數據。
從Web服務調用的效應初探似乎有效數據如圖下面F12控制檯輸出:
有人可以幫我解決這個問題? 我一直試圖解決這一整天但沒有任何成功!
你的「響應」有什麼? 'http:// localhost:8080/scenarioplan/models/data?ScenarioId = 5&CarLine = Nissan%20-%20Rogue&TimeKey = Jul-16&Duration = 1&Geographytype = National&GeographyName = National&ModelId = 1001'這個url返回 –
Hi @SusheelSingh,I已將圖像附加到問題上。 – Sabyasachi
'數據數組'你能解釋這一點多一點。 –