我的应用程序TimelineController和ReservationModalController中有两个控制器。我想从ReservationModalController调用TimelineController并传递变量值。我想的是: 这是我app.jsAngular JS将参数一个控制器传递给另一个
$stateProvider
// Timeline
.state('timeline', {
url: '/timeline',
controller: 'TimelineController',
templateUrl: 'assets/partials/timeline.html',
params: {
operation: 'false'
}
})
这是TimelineController
$scope.operation = $state.current.params.operation;
,这是ReservationModalController:
$scope.edit = function() {
$modalInstance.close();
$state.go('timeline', {
operation: 'true'
});
};
在第一时间变量初始化。但是当我点击按钮和ReservationModalController并且它的方法edit
被称为TimelineController并且它的变量$scope.operation
不会更改。
请帮我解决了什么问题?
看看这个:http://stackoverflow.com/questions/24842597/angular-controller-communication-with-a-service我猜你想你的控制器是能够相互交谈。 –
我知道这个解决方案,但在我的情况下,我不想使用这个。在角度我可以使用$ state.go()函数,但不工作,所以我很有趣,为什么? – zuri