我们即将完成使用AngularJS构建的可嵌入JavaScript小部件的工作,迄今为止所有工作正常,但我们现在需要允许网站所有者注入配置设置进入JavaScript如:
在我们小部件的上一次迭代中,我们使用了原始JavaScript,并且能够添加如下设置:
Widget = window.Widget || [];
(function () {
var i, e;
i = document.createElement("script"),
i.type = 'text/javascript';
i.async = 1,
i.src = "https://path/to.js",
e = document.getElementsByTagName("script")[0],
e.parentNode.insertBefore(i, e);
})();
Widget.push(['set', {
'account_id': 'konami',
}]);
在我们的JavaScript中,我们只有一个window.Widget
对象,我们用他们的设置覆盖并在我们需要的任何地方使用。
但是我不知道如何/在哪里接收这些信息并在我们的角度应用程序中使用它,我将不胜感激任何有关在加载JavaScript时添加设置/配置的最佳方法的帮助,以及能够在我们的服务/控制器中使用它。
答案 0 :(得分:0)
我最后只是将我想要的设置直接添加到窗口上的对象上,然后在我的角度项目中使用它。 翼
_widget = window._widget || [];
_widget.company_id = '1234';
_widget.user = {name: 'Chris'};
绝对不是我希望的漂亮方式,但它完成了工作。