Angularjs 如何使用角度为1.5的离子云
我已经走到了一条死胡同,我不知道如何继续。我已经在Angular 1.5.9上开发了我的Web应用程序。我刚刚使用Ionic start app_名称将我的web应用程序移植到Ionic应用程序。一切都正常运转。然而,我的下一步是设置部署和离子服务。起初,我尝试添加ionic添加ionic平台web客户端。但是,由于它已被弃用,并且通过阅读最近的文章,我明白我现在应该使用离子云。因此,我使用npm install@ionic/cloud angular-save安装了离子云。然后我得到了依赖性错误,它说:Angularjs 如何使用角度为1.5的离子云,angularjs,ionic-framework,ionic2,ionic-cloud,Angularjs,Ionic Framework,Ionic2,Ionic Cloud,我已经走到了一条死胡同,我不知道如何继续。我已经在Angular 1.5.9上开发了我的Web应用程序。我刚刚使用Ionic start app_名称将我的web应用程序移植到Ionic应用程序。一切都正常运转。然而,我的下一步是设置部署和离子服务。起初,我尝试添加ionic添加ionic平台web客户端。但是,由于它已被弃用,并且通过阅读最近的文章,我明白我现在应该使用离子云。因此,我使用npm install@ionic/cloud angular-save安装了离子云。然后我得到了依赖性错
├── UNMET PEER DEPENDENCY @angular/core@^2.1.1 || ^4.0.0
因此,进一步研究,我意识到我需要为它配备Angular 2,并且为了完成离子云配置,我还需要更新src/app/app.module.ts文件。我的问题是:
在我的Web应用程序中使用Angular 1.5.6时,如何使用Angular 2?将Angular 1.5应用程序改写为Angular 2是不可行的。我能同时使用这两种吗?如果是,怎么做?我如何解决这个问题
任何帮助都将是巨大的,因为我找不到任何关于使用Angular 1.5的最新离子云的信息。我目前的设置是:
Cordova CLI: 6.5.0
Ionic CLI Version: 2.2.2
Ionic App Lib Version: 2.2.1
ios-deploy version: 1.9.1
ios-sim version: 5.0.13
OS: macOS Sierra
Node Version: v7.9.0
Xcode version: Xcode 8.3.2 Build version 8E2002
Angular: 1.5.9
Ionic Cloud客户端可与Ionic 1/Angular 1.5配合使用。这就是我所做的: 安装离子云: 将文件复制到www/lib目录: 在项目的index.html中包含该链接: 安装Caodova的部署插件: 将Deploy dependency.cloud注入Angular模块: 在Angular 1.5配置文件的.run块中使用$ionicDeploy执行部署检查 就这样!这比我想象的要简单。以下是指向文档的链接,以了解更多信息:
npm install @ionic/cloud --save
cp node_modules/@ionic/cloud/dist/bundle/ionic.cloud.min.js www/lib
<script src="lib/ionic.cloud.min.js"></script>
ionic io init
cordova plugin add ionic-plugin-deploy --save
angular.module('application', ['ionic.cloud']) ...
.run(function($ionicDeploy) {
$ionicDeploy.check().then(function(snapshotAvailable) {
if (snapshotAvailable) {
// When snapshotAvailable is true, you can apply the snapshot
$ionicDeploy.download().then(function() {
$ionicDeploy.extract().then(function() {
$ionicDeploy.load();
});
});
}
}); // end deploy check
};