0
這是我第一次使用Angular.js。所以我的工作流程可能是錯的。Angular.js - 如何將數據從控制器傳遞到視圖
如何從控制器傳遞數據給視圖
- NG-視圖 - >用玉
- 顯示HTML頁面當用戶點擊提交按鈕,我使用$ HTTP控制器上,並提交請求到服務器。
- 服務器將必要的數據返回給我,我需要將其傳遞給另一個視圖。
我的代碼段
function TrackController($scope,$http,$location,MessageFactory){
$scope.message = MessageFactory.contactMessage();
$scope.submit = function() {
var FormData = {
'track_applicationid': $scope.track_applicationid,
'track_email': $scope.track_email
}
$http({method: 'POST', url: '/track', data: FormData}).
success(function(data, status, headers, config) {
$scope.registeredDate = 'data.REGISTERED_DATE';
$scope.filedDate = data.FILED_DATE;
$location.path('trackMessage');
}).
error(function(data, status, headers, config) {
console.log('error');
});
}
}
在上面的代碼中,我想通過registeredDate和filedDate到trackMessage視圖。
如果你插入{{registeredDate}}它會自動更新視圖。我會建議你在angularjs中學習數據綁定。 –
我在發帖前試過。它沒有工作。如果你看到上面的代碼,我插入{{message}}它工作正常。如果我內插$ {httpd.success函數內{{registeredDate}}它不起作用。 – Vinoth
爲什麼你在成功的方法中添加location.path? –