0

更新:我知道 $window 无法获取(即其他帖子),但我有什么替代方法可以将该全局变量放入我的 .config 中?

我遇到了问题$window,我在主页上设置了一个全局变量,我试图让 angularJS 接受它,但这是我得到的错误:

> 未捕获的错误:[$injector:modulerr] 无法实例化模块 docMan,原因是:错误:[$injector:unpr] 未知提供程序:$window

正如您在下面看到的,我尝试将它注入到.config控制器中,我在控制器中做了同样的事情,但它仍然不允许我这样做,不知道为什么......任何帮助将不胜感激!

 app.config(['$httpProvider','$window',function ($httpProvider, $window) {
     var sessionId = $window.__sfdcSessionId;
     $httpProvider.defaults.useXDomain = true;
     delete $httpProvider.defaults.headers.common["X-Requested-With"];
     $httpProvider.defaults.headers.common["Access-Control-Allow-Origin"] = "*";
     $httpProvider.defaults.headers.common["Accept"] = "application/json";
     $httpProvider.defaults.headers.common["content-type"] = "application/json";
     $httpProvider.defaults.headers.common['Authorization'] = "OAuth " + sessionId ;
     $httpProvider.defaults.headers.common['X-User-Agent'] = "MyClient" ;
    }]) ; 
4

0 回答 0