更新:我知道 $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" ;
}]) ;