首页 文章

Ionic-Native,Angular 6,Ionic 4 - Facebook和Google Signin Issue - 对象不是函数

提问于
浏览
2

我正在尝试使用Google Plus和Facebook使用cordova插件登录 . 这两个npm包都给了我这个问题:

core.js:1598 ERROR错误:未捕获(在promise中):TypeError:Object(...)不是函数TypeError:Object(...)不是index.js处的函数:245处于Object ../ node_modules /@ionic-native/facebook/index.js(index.js:313)at webpack_require (bootstrap:81)at Object ../ src / app / services / auth.service.ts(chunk-fe7f197d.js:144) at webpack_require (bootstrap:81)at Object ../ src / app / pages / login / login.page.ts(pages-login-login-module.js:115)at webpack_require (bootstrap:81)at Object ../ src / app / pages / login / login.module.ts(pages-login-login-module.js:21)at webpack_require (bootstrap:81)at $ _lazy_route_resource lazy namespace object:37 at index.js:245 at Object . ./node_modules/@ionic-native/facebook/index.js(index.js:313)at webpack_require (bootstrap:81)at Object ../ src / app / services / auth.service.ts(chunk-fe7f197d.js) :144)在 webpack_require (bootstrap:81)at Object ../ src / app / pages / login / login.page.ts(pages-login-login-module.js:115)at webpack_require (bootstrap:81)at Object ../src/app/pages/login/login.module.ts(页面-login-login-module.js:21)at webpack_require (bootstrap:81)at $ _lazy_route_resource lazy namespace object:37 at resolvePromise(zone.js:814)at resolvePromise(zone.js:771)at zone.js:873在ZoneDelegate.push ../ node_modules / zone.js / dist / zone.js.ZoneDelegate.invokeTask(zone.js:421),位于ZoneDelegate.push ../ node_modules / zone的Object.onInvokeTask(core.js:4053) Zone.push上的.js / dist / zone.js.ZoneDelegate.invokeTask(zone.js:420)../ node_modules / zone.js / dist / zone.js.Zone.runTask(zone.js:188)

我的信息是:

@ ionic / cli-utils:2.0.0-rc.6离子(离子CLI):4.0.0-rc.6

全球套餐:

cordova(Cordova CLI):8.0.0

本地包裹:

@ angular-devkit / core:0.6.0 @ angular-devkit / schematics:0.6.0 @ angular / cli:6.0.1 @ ionic / schematics-angular:1.0.0-rc.6 Cordova平台:无离子框架:@离子/角4.0.0-alpha.7

系统:

Android SDK工具:26.1.1 NodeJS:v8.9.4 npm:6.1.0操作系统:Windows 10

环境变量:

ANDROID_HOME:D:\ SumTech Solutions \ Software \ Android_SDK

只有当我将导入添加到我的auth.service中的构造函数时,这才成为问题 .

1 回答

  • 0

    我也遇到了与其他原生插件类似的问题,我从here得到了一个解决方案,这可能对你有帮助 .

    将您的本机库更新为5.0.0-beta.14,每个库都包含@ ionic-native / core

    "@ionic-native/splash-screen": "5.0.0-beta.14",  
    "@ionic-native/status-bar": "5.0.0-beta.14",
    

    在app中使用时使用

    import { SplashScreen } from '@ionic-native/splash-screen/ngx';
    import { StatusBar } from '@ionic-native/status-bar/ngx';
    

相关问题