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