我在一个控制器上得到了一个数据(来自服务器的令牌),并希望在Angular js中的另一个控制器中使用该数据(令牌)
I got a data(token from server) on one controller, and want to use that data(token) in another controller in Angular js?
我正在名为"adminSearchCtrl"的控制器中以令牌的形式从服务器获取数据,并希望将该令牌用于另一个名为"adminViewCtrl"的控件。如何做到这一点??
adminSearchCtrl.js
$scope.getUserDetails = function(selectedUser){
console.log(selectedUser, userToken.token);
AdminSearchService.getUserDetails(selectedUser, userToken.token)
.then(function(response){
$scope.switchUserToken = response.switchToken.token;
})
.catch(function(err){
$scope.error = err.message;
});
}
我想把这个令牌"$scope.switchUserToken"用在另一个名为"adminViewCtrl"的控制器上,我也把它放在了$scope上,但当我把"$scope.switchUserToken"用在我的"adminViewCtrl"上时,它给出了未定义的值。有人能帮我吗??
每个控制器都有自己的$scope
,您不能从一个控制器访问到另一个控制器,并且您不应该。
解决方案是创建一个服务来在控制器之间共享这些数据。这里有一个带有示例的JSBin。
相关文章:
- 使用Javascript获取Twitter访问令牌
- FB.login访问令牌facebook javascript SDK
- React JS:未捕获(在承诺中)语法错误:在位置 0 的 JSON 中意外<令牌
- Phonegap:获取访问令牌时出现LinkedIn登录错误
- 访问令牌和响应数据
- Tokbox中的令牌元数据
- 试图解析一个大型JSON对象并提取数据,但不断出现意外的令牌错误
- 在引导选择组件中的搜索不起作用,其中数据令牌包含所有数字;4730”;
- 在 Ajax 调用中解析返回数据时出现令牌错误
- 语法错误:Javascript 中的意外令牌/将数据发布到 Amazon s3
- 从令牌输入.js提交数据
- 如何使用电子令牌在客户端加密数据
- 我在一个控制器上得到了一个数据(来自服务器的令牌),并希望在Angular js中的另一个控制器中使用该数据(令牌)
- 使用自己的Facebook访问令牌查询数据以填充数据库
- 通过jquery ajax返回的JSON数据上的意外令牌u
- 而获取JSON数据使用ajax我得到意外令牌:错误
- JSON web令牌不存储数据或我不能正确访问它
- JSON.parse()意外令牌的数据编码
- 如何使用 JWT 令牌保护 SPA 上的敏感数据
- 解析 JSON 数据时出错 - “未捕获的语法错误:意外令牌”