【发布时间】:2017-05-05 02:43:46
【问题描述】:
我有 2 页。第 1 页是信息页面。第 2 页是状态页。每个页面都有自己的控制器(infoController 和 statusController)。在 page1 上提交表单时,我必须调用 Post API,然后导航到 Page2。我还需要连同它一起发送一个 ID。在第 2 页上,我必须使用此 ID 来发出 GET 请求。
POST API
/information
RESPONSE
statusCode: "200"
statusMessage: string
agencyId: "ddsdsa"
GET API
/certification/view/{agencyId}
控制器页面1
function postData() {
var dataToSend = {
agencyName: vm.data.agencyName,
businessLegalName: vm.data.businessLegalName,
};
var postPromise = httpService.apiPostRequest ('/information', dataToSend);
postPromise.then(function(response){
if(response.data.statusCode == '200'){
$state.go ("accsetup.status");
Id = response.data.id;
}
})
.catch(function(error){
console.log (error);
});
}
控制器页面2
function StatusController ($http, httpService) {
var vm = this;
var promise = httpService.apiGetRequest('/certification/view/ddsdsa');
promise.then(function(response){
vm.data = response.data;
})
.catch(function(error){
console.log (error);
});
}
【问题讨论】:
-
那么你遇到了什么问题?
-
@Maria Ines Parnisari - 我需要将 AgencyId: "ddsdsa" 传递给另一个控制器中的 GET API
标签: angularjs angular-ui-router angular-promise