【发布时间】:2018-11-25 22:20:09
【问题描述】:
我正在使用 Angular 开发一个扩展。当控制器加载时,我需要从本地存储中收取信息:
var app = angular.module("Logins");
app.controller("LoginsCtrl", function($scope) {
chrome.runtime.sendMessage({message: "get_data"}, function(response) {
$scope.myText = response.value;
});
});
而且在视图中很简单:
{{ myText }}
如果我使用默认值初始化该值,它会正确显示,当我检查 console.log 时,该值是正确的。但是视图没有刷新。
我看过一些关于 tick()、detectChanges() 的问题,但我不明白如何使用这些函数,角度一直对我说函数未定义。
你能帮帮我吗?
谢谢,
问候,
马丁
【问题讨论】:
-
你能发布整个组件吗?因为要使用detectChanges,您必须注入
ChangeDetectorRef。 -
我没有实现 changeDetectorRef 因为我不明白如何在我的控制器中使用它。我只是提到了我在网上找到的东西
标签: angular google-chrome message