从chrome.storage获取数据后如何运行angularjs引擎?

我在app.js中有以下代码:

'use strict';

var host = '';
var port = '';
chrome.storage.sync.get({
    host: '',
    port: '',
}, function(items) {
    host = items.host;
    port = items.port;
});
// need to run this line after data is retrived from chrome.storage
var app = angular.module('TouchApp', ['TouchApp.services', 'TouchApp.controllers', 'TouchApp.directives']);


chrome获取数据后,然后运行angularjs引擎。

有什么办法吗?

最佳答案

回调的目的是在异步功能完成后运行。因此,您需要在此处放置代码。

var app;

chrome.storage.sync.get({
    host: '',
    port: '',
}, function(items) {
    host = items.host;
    port = items.port;
    app = angular.module('TouchApp', ['TouchApp.services', 'TouchApp.controllers', 'TouchApp.directives']);
});

关于javascript - Chrome扩展程序在加载同步数据后会成 Angular 运行,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29732195/

10-11 03:51