Chrome 扩展 运行 angular 加载同步数据后
Chrome extension run angular after loading sync data
从 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']);
});
从 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']);
});