想要从一个模块与另一个模块进行比较

时间:2018-01-22 05:48:21

标签: angularjs

   angular.module('MyApp')
    //var appVersion = '20171901'

     .constant('API_URL', '/xyz/');

     .config(["checkAppVersion", function(checkAppVersion) {
    checkAppVersion.appVersion='20171203';
     }])

这是我的app.config文件,在这里,我想立即设置应用版本,手动保存,

 angular.module(MyApp.user).
controller('appVersionCtrl',function(checkAppVersion){
  //ctrler
   if(user.appversion === checkAppVersion){
          //do something
        }
 } 

现在我想检查我在myApp中设置的用户和版本的版本是否相等 如果不是这样的话,我是否正确地做到了?

1 个答案:

答案 0 :(得分:1)

以常量声明您的应用版本

angular.module('MyApp')
//var appVersion = '20171901'

   .constant('userconstants', {
    "API_URL": "/xyz/",
    "appVersion": "1.0",
});

并在您的第二个模块中包含第一个模块

angular.module('MyApp.user', [
    'ionic',
    'MyApp',
])

然后在你的控制器中,你可以直接使用常量进行比较

 .controller('appVersionCtrl', function (userconstants) {
 if(appversion === userconstants.appVersion){
      //do something
    }

}