-1

背景:微信JS API是以微信内置浏览器对象WeixinJSBridge为基础的。微信JSBridge在打开WebView时并没有立即就绪,客户端需要初始化这个对象,当这个对象就绪时,客户端会触发“微信JSBridgeReady”,所以在调用微信JSBridge API之前,我们需要检查微信JSBridge是否就绪:

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);
    }
}

这是一个问题:我如何在角度的上下文中进行此检查,我想将这些东西放在一个控制器中。

4

1 回答 1

0

使用.run:http ://docs.angularjs.org/api/angular.Module

var app = angular.module('myApp',[]);
app.run(/*standard function and scope*/);
于 2015-05-25T17:07:26.067 回答