我在工廠包裝了一個全局變量,以便它可以注入。它看起來是這樣的:AngularJS中的包裝窗口全局變量
angular.module('Analytics').factory('woopra', [
'$window',
function ($window) {
return $window.woopra;
}
]);
因爲這個工具是如何工作的,在運行初始化後在未來的某個點,窗口上的變量woopra
被新值代替。
我需要注射工廠woopra來引用窗口上的這個新的woopra變量。有什麼好辦法做到這一點?目前我只是將其引用爲$window.woopra
,所以我可以模擬$window
。