У меня есть форма, которую я отправляю, и html, который возвращается мне, что отображать как представление в моем приложении с маршрутом, например, /#/formResult
Мне удалось решить мое дело с помощью Службы и Решения.
.when('/categories/: category/questionnaire', {template: '', controller: 'QuestionnaireController', caseInsensitiveMatch: true, resolve: {Forms: function (Form) {
return Form.Post( $('#catForm').serialize());
}
}
})
return Form.Post( $('#catForm').serialize());
}
}
})
angular.module('MyApp').controller('QuestionnaireController',['$scope', '$sce', 'Forms', function($scope, $sce, Forms) { angular.module('MyApp'). controller ('QuestionnaireController', ['$ scope', '$ sce', 'Forms', function ($ scope, $ sce, Forms) {
$scope.html = $sce.trustAsHtml(Forms.data);
$scope.html = $sce.trustAsHtml(Forms.data);
}]); }]);
по успеху вам нужно перейти к вашему представлению:
.success(data) {
var dest = data.destination; // put here your correct var
$window.location = dest;
}
не забудьте поставить $ window на функцию контроллера.