Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angularjs 如何使用角度为1.5的离子云_Angularjs_Ionic Framework_Ionic2_Ionic Cloud - Fatal编程技术网

Angularjs 如何使用角度为1.5的离子云

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安装了离子云。然后我得到了依赖性错

我已经走到了一条死胡同,我不知道如何继续。我已经在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
};