Thingsboard 问题:如何在我的自定义小部件中获取当前登录的用户
Thingsboard issue: How Can I get the currently logged in user in my custom widget
我创建了自己的自定义小部件。但问题是我无法访问我的小部件中当前登录的用户。我搜索了很多次,但只找到一种解决方案。
var $injector = self.ctx.$scope.$injector;
var userService = $injector.get('userService');
var userId = userService.getCurrentUser().userId;
但是这个解决方案对我不起作用。
userService
TB3.0以后就不行了
所以你可以试试这个:
var user = self.ctx.currentUser;
console.log(user);
对我来说效果很好。
我创建了自己的自定义小部件。但问题是我无法访问我的小部件中当前登录的用户。我搜索了很多次,但只找到一种解决方案。
var $injector = self.ctx.$scope.$injector;
var userService = $injector.get('userService');
var userId = userService.getCurrentUser().userId;
但是这个解决方案对我不起作用。
userService
TB3.0以后就不行了
所以你可以试试这个:
var user = self.ctx.currentUser;
console.log(user);
对我来说效果很好。