猿问

为什么我无法通过$stateParams在父子State之间传递参数?跟State之间的父子关系

  1. 路由设置(两个State之间有父子关系):

2.父State的控制器中的代码:

.controller("MyProfileCtrl", function ($scope, $state) {
  $scope.goToMobileInput = function () {
    $state.go("tab.my-profile-mobileinput", {"mobile": "123456"})
  };
})

3.子State的控制器中的代码:

.controller("MobileInputCtrl", function ($scope, $stateParams) {
  alert($stateParams.mobile);  // undefined})

能够跳转到子State,但在子State的控制器中无法接收到参数(访问参数时得到的结果是undefined,而非"123456")。看了网上资料这么写应该无误,是跟State之间的父子关系有关吗?


慕姐4208626
浏览 537回答 1
1回答
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答