背景: wechat JS API是wechat内置浏览器对象WeixinJSBridge的基础。当打开WebView时,WeixinJSBridge没有立即准备好,客户端需要初始化这个对象,当这个对象准备就绪时,客户端会激活“WeixinJSBridgeReady”,所以在调用WeixinJSBridge API之前,我们需要检查WeixinJSBridge是否准备就绪:
if (typeof WeixinJSBridge == "object" && typeof WeixinJSBridge.invoke == "function") {
WeixinJSBridge.invoke'API()....
} else {
if (document.addEventListener) {
document.addEventListener("WeixinJSBridgeReady", callback, false);
} else if (document.attachEvent) {
document.attachEvent("WeixinJSBridgeReady", callback);
document.attachEvent("onWeixinJSBridgeReady", callback);
}
}
这里有一个问题:如何在角度上下文中检查,我想将这些东西放在一个控制器中。
答案 0 :(得分:0)
使用.run:http://docs.angularjs.org/api/angular.Module
var app = angular.module('myApp',[]);
app.run(/*standard function and scope*/);