Это первый раз, когда я использую Angular.js. Поэтому мой рабочий процесс может быть неправильным.Angular.js - Как передать данные с контроллера для просмотра
Как передать данные из контроллера в представление
- нг ракурс -> Отображение 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 вид.
в представлении, если ваш интерполят {{зарегистрированныйDate}} будет автоматически обновлять представление. Я порекомендую вам изучить привязку данных в angularjs. –
Я пробовал перед публикацией. Это не сработало. Если вы видите код выше, я интерполирую {{message}}, который отлично работает. Если я интерполирую {{registerDate}}, который находится внутри функции $ http.success, он не работает. – Vinoth
Почему вы добавляете метод location.path в метод успеха? –