0
使用ui路由器。看看這個。 開始這個控制器:將函數中的值設置爲未定義狀態
$scope.transitionResponse = {};
$scope.hello= "world";
transition.makeTransitionCashOutCall(strippedUrl).then(function(response){
//nested view will need this to build out layout
$scope.transitionResponse.OnlineDistributionProcessUrl = response.data.OnlineDistributionProcessUrl;
console.log(response);
console.log($scope.transitionResponse.OnlineDistributionProcessUrl);
if(!response.data.OnlineDistributionProcess){
$scope.showDocument(transitionType);
}else{
//display phone no. if no url
$state.go('rollover-options.cashout-info');
//display url if it exists (same view ^)
}
});
爲$ scope.transitionResponse.OnlineDistributionProcessUrl的執行console.log是給我正確的值。但是一旦我深入到另一個狀態,值就會丟失,並且我在console.log或警報上得到了未定義的值。到底是怎麼回事?真?爲什麼價值集會迷路?我可以在cashout-info視圖中訪問像$ scope.hello這樣的硬編碼值,{{hello}}。但另一個價值正在迷失。我真的迷失在這裏。
負,聲明並沒有幫助。 – gaoban