这个就我我之前熟悉的类似于 get 请求来传递参数。只是书写方式上略有不同
在 state 配置的时候定义要传递的变量(有两种方法) 注意看 url,表示要传一个叫 provider 的参数
- .state('thirtylogin', {
- url: '/thirtylogin/:provider',
- controller: 'ThirtyLoginController',
- templateUrl: 'views/login/thirtylogin.html'
- })
或者是 (注意看 params)
- .state('thirtylogin', {
- url: '/thirtylogin',
- params: {
- 'provider': null
- },
- controller: 'ThirtyLoginController',
- templateUrl: 'views/login/thirtylogin.html''
- })'
在 A 页面的写法也有两种
- $state.go('thirtylogin', {
- provider: 'Baidu'
- });
来源: http://www.2cto.com/kf/201704/626530.html