所以我的代碼看起來像這樣AngularJS變量未定義
.controller('weinDetailsCtrl', ['$scope', '$stateParams', '$http', '$rootScope',function ($scope, $stateParams, $http, $rootScope) {
$scope.url = "https://winetastic.azurewebsites.net/tables/Wine/" + $rootScope.actWine + "?ZUMO-API-VERSION=2.0.0";
$scope.Winet;
$http({
method: "GET",
url: $scope.url
}).then(function mySucces(response) {
$scope.wineDetails = response.data;
$scope.Winet = $scope.wineDetails.Winetype_ID;
alert($scope.Winet);
}, function myError(response) {
$scope.wineDetails = response.statusText
});
alert($scope.Winet);}])
第一個警報給了我正確的WineType_ID,第二警報給我一個「未定義」。 有什麼問題?
第一警報將是'undefine'和第二將是具有價值 –
是的,你是對的,但爲什麼呢?我想用winet做進一步的sutff,但它總是說它沒有定義 –
檢查我的答案。 –