与在应用程序中一样,我需要一些已配置的全局变量,并且我正在跨模块使用它们。我的配置文件可能看起来像。
配置.js:
var config = {
baseServiceUrl: 'http://localhost/baseServiceUrl',
baseUrl: 'http://localhost/baseUrl',
mapping_764: {
location:'Austin',
emailAddress:'austin@customerservice.com',
registerLink:'https://www.customercare.com/en/austin/registration/',
fbLikeLink:'https://www.facebook.com/customercare.austin',
microSite: 'http://austin.customercare.com/'
}
}
我只是使用脚本标签和 requirejs 加载这个文件。
<script src="js/app/config.js"></script>
<script data-main="js/main" src="js/libs/require/require.js"></script>
现在全局变量(对象)配置可以在所有模块中使用,也可以在浏览器控制台中使用。所以我在想,如果有人更改了这个配置属性,应用程序肯定会崩溃,因为这个配置变量用于服务调用和许多其他事情。
有没有办法处理这类问题。?