0

从 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引擎。

有什么解决办法吗?

4

1 回答 1

1

回调的目的是在异步函数完成后运行。所以你需要把代码放在那里。

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']);
});
于 2015-04-19T16:03:04.337 回答