离子框架使用来自控制器的参数发送到页面

时间:2015-05-05 07:20:18

标签: angularjs ionic

我们如何使用来自控制器的$ state.go(' / user / 15')发送到另一个页面是否可以在angularJs中使用离子框架

谢谢。

2 个答案:

答案 0 :(得分:1)

请参阅ui-router规范:http://angular-ui.github.io/ui-router/site/#/api/ui.router.state。$ state

您会看到$ state.go有2个可选参数: - 参考 - 选项

$stateProvider.state('login/:experience_id/:context', {
                url: '/login/:experience_id/:context',
                templateUrl: 'templates/login.html',
                controller: 'userController',
                data: {'context': 'login','experience_id':':experience_id'},

因此,请使用以下命令:

$state.go('login/:experience_id/:context',{experience_id:myIdNumber,context:'login'});

答案 1 :(得分:0)

如果您想进行重定向:

您必须在应用中定义状态:

  .state('user', 
         {url: '/user',
          templateUrl: 'templates/user.html',
          controller: 'userCtrl'});

所以你现在可以像这样使用指令ui-sref =“”:

<a ui-sref="user">Go in my templates/user.html</a>

这将在页面user.html

上进行重定向

参考:http://learn.ionicframework.com/formulas/navigation-and-routing-part-2/