Xml 在angular.js中获取应用程序版本

Xml 在angular.js中获取应用程序版本,xml,angularjs,cordova,Xml,Angularjs,Cordova,我正在试图找到一种方法,在我的控制器中获取config.xml Phonegap文件中的当前应用程序版本 该文件位于与GrunFile、bower.json等相同级别的项目根目录中 我可以使用phonegap插件AppVersion,但我的应用程序也可以用作Web应用程序,所以我需要找到其他东西 有任何angularjs库可以这样做吗 编辑:应用程序版本也在bower.json和package.json中。解决方案是使用和插件。它将自动化您的发布工作流:在Angular constant ser

我正在试图找到一种方法,在我的控制器中获取config.xml Phonegap文件中的当前应用程序版本

该文件位于与GrunFile、bower.json等相同级别的项目根目录中

我可以使用phonegap插件AppVersion,但我的应用程序也可以用作Web应用程序,所以我需要找到其他东西

有任何angularjs库可以这样做吗

编辑:应用程序版本也在bower.json和package.json中。

解决方案是使用和插件。它将自动化您的发布工作流:在Angular constant service中编写应用程序的版本

安装 安装 创建gulpfile.js并在其中添加以下任务: 现在您可以运行gulp constants任务,它将在src/app/ngConstant.js中生成以下代码,并在您的bower.json中设置版本:

在应用程序定义中包含此文件并添加ngConstants作为依赖项,并在控制器和视图中自由访问应用程序版本:

var app = angular.module('yourNgAppName', ['ngConstants']);

app.controller('SomeController', ['$scope', 'version', SomeController]);

function SomeController($scope, version)
{
  $scope.version = version;
}
见关于类似问题的答复:

或以下教程:

可能重复的
angular.module("ngConstants", [])
  .constant("version", "0.0.1")
;
var app = angular.module('yourNgAppName', ['ngConstants']);

app.controller('SomeController', ['$scope', 'version', SomeController]);

function SomeController($scope, version)
{
  $scope.version = version;
}