我是angularJS中的新成員,並且遇到了一個小問題: (我會解釋一些細節) 我有一個在Azure中部署的SQL數據庫,來自Web服務的數據。
當我想從數據庫中檢索數據並將它暴露在視圖中時,它可以工作。
這是控制器:
var app = angular.module('ngdemoApp.controllers', []);
app.controller('CustomerViewCtrl', ['$scope', '$routeParams', 'ShowCustomerFactory','LikeProfilCustomerFactory','ShowManagerFactory',
function ($scope, $routeParams, ShowCustomerFactory,LikeProfilCustomerFactory,ShowManagerFactory) {
$scope.incrementLikeProfil = function (id) { LikeProfilCustomerFactory.likeProfil({id:$scope.customer.Id});
$scope.customer = ShowCustomerFactory.show({id: $routeParams.id});
}
$scope.customer = ShowCustomerFactory.show({id: $routeParams.id});
}]);
通知顧客是在數據庫中,以便它在其他字的屬性,如果我做{{customer.Id}}
這個表達式表明我的觀點的價值。
然而,當我想使用$scope.customer
在控制器這樣
app.controller('CustomerViewCtrl', ['$scope', '$routeParams', 'ShowCustomerFactory','LikeProfilCustomerFactory','ShowManagerFactory',
function ($scope, $routeParams, ShowCustomerFactory,LikeProfilCustomerFactory,ShowManagerFactory) {
$scope.incrementLikeProfil = function (id) {
LikeProfilCustomerFactory.likeProfil({id:$scope.customer.Id});
$scope.customer = ShowCustomerFactory.show({id: $routeParams.id});
}
$scope.customer = ShowCustomerFactory.show({id: $routeParams.id});
$scope.test = $scope.customer.Id;
}]);
的$scope.test
不能通過$scope.customer.Id
填補,在$scope.customer
填充相同的時間和視圖可以顯示客戶的價值但是當我想在視圖中顯示$scope.test
時,我沒有收到任何回覆。
有沒有解決方法?謝謝
我們不知道你在說什麼。給我們的代碼錯誤來自 – floribon
請不要發佈您的問題,直到你已經包含了我們需要解決您的問題所需的所有細節。這個問題目前缺乏所有這些細節,還沒有實際的問題。 – GregL
現在可以嗎?我認爲現在很清楚,我很快就需要幫助,因爲我必須在星期三之前完成我的項目。 –