ngCordovaOauth无法在IBM MobileFirst 7.1项目

时间:2016-03-18 05:10:55

标签: oauth ionic-framework ibm-mobilefirst ngcordova

我在我的离子项目上尝试了ngCordovaOauth,它运行良好。

但是当我试图将项目移动到IBM MobileFirst 7.1时,发生了错误:

   chromium(18431): [INFO:CONSOLE(25644)] "TypeError: Object.keys called on non-object
03-18 12:02:43.154: I/chromium(18431):     at Function.keys (native)
03-18 12:02:43.154: I/chromium(18431):     at Object.b [as isInAppBrowserInstalled] (file:///android_asset/www/default/lib/ng-cordova-oauth.min.js:6:12474)
03-18 12:02:43.154: I/chromium(18431):     at Object.d [as google] (file:///android_asset/www/default/lib/ng-cordova-oauth.min.js:5:12292)
03-18 12:02:43.154: I/chromium(18431):     at Scope.service.ngCordovaGoogleLogin [as loginNgCordova] (file:///android_asset/www/default/js/app.js:106:23)
03-18 12:02:43.154: I/chromium(18431):     at fn (eval at <anonymous> (file:///android_asset/www/default/lib/ionic/js/ionic.bundle.js:26459:15), <anonymous>:4:233)
03-18 12:02:43.154: I/chromium(18431):     at file:///android_asset/www/default/lib/ionic/js/ionic.bundle.js:62388:9
03-18 12:02:43.154: I/chromium(18431):     at Scope.$eval (file:///android_asset/www/default/lib/ionic/js/ionic.bundle.js:29160:28)
03-18 12:02:43.154: I/chromium(18431):     at Scope.$apply (file:///android_asset/www/default/lib/ionic/js/ionic.bundle.js:29259:23)
03-18 12:02:43.154: I/chromium(18431):     at HTMLButtonElement.<anonymous> (file:///android_asset/www/default/lib/ionic/js/ionic.bundle.js:62387:13)
03-18 12:02:43.154: I/chromium(18431):     at HTMLButtonElement.jQuery.event.dispatch (file:///android_asset/www/default/worklight/wljq.js:3140:9)", source: file:///android_asset/www/default/lib/ionic/js/ionic.bundle.js (25644)

你有什么想法解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

可能是ngCordovaOauth需要不同的Cordova版本;在MobileFirst Platform Foundation 7.1中,Cordova版本为3.6.4;

还需要了解为什么尝试使用与MFP提供的实现不同的OAuth;其他此类实现不适用于MobileFirst Server,除非您尝试执行的操作超出MFP范围...