这是我第一次使用 Angular.js。所以我的工作流程可能是错误的。
如何将数据从控制器传递到视图
- ng-view -> 使用jade显示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 视图。