首页 文章

添加SMS插件离子时,键入错误对象不是一个功能

提问于
浏览
0

试着用

cordova-sms-plugin

将短信功能添加到应用程序中 . 我已完成文档中提到的安装 - > https://ionicframework.com/docs/native/sms/

我添加了这一行

import { SMS } from '@ionic-native/sms';

但是当我补充说

public sms: SMS

在构造函数参数中,它会在JS控制台中引发以下错误,并且页面停止工作 .

core.js:12501错误错误:未捕获(在承诺中):TypeError:对象(...)不是函数TypeError:对象(...)不是index.js处的函数:93处的模块../ node_modules/@ionic-native/sms/index.js(index.js:142)at webpack_require(bootstrap:83)at Module ../ src / app / pages / sendtext / sendtext.page.ts(pages-sendtext-sendtext) -module.js:92)at webpack_require(bootstrap:83)at module ../ src / app / pages / sendtext / sendtext.module.ts(pages-sendtext-sendtext-module.js:18)at webpack_require(bootstrap: 83)at $ _lazy_route_resource lazy namespace object:32 at ZoneDelegate.push ../ node_modules / zone.js / dist / zone.js.ZoneDelegate.invoke(zone.js:388)at Object.onInvoke(core.js:14060) at resolvePromise(zone.js:814)atSpactPisise(zone.js:771)at zone.js:873 at ZoneDelegate.push ../ node_modules / zone.js / dist / zone.js.ZoneDelegate.invokeTask(zone.js) :421)在Zone.push的ZoneDelegate.push ../ node_modules / zone.js / dist / zone.js.ZoneDelegate.invokeTask(zone.js:420)的Object.onInvokeTask(core.js:14051)中 . drainMicroTaskQueue上的/node_modules/zone.js/dist/zone.js.Zone.runTask(zone.js:188)(zone.js:595)

这只是一个基本的离子安装,唯一添加的插件是SMS插件 . 任何帮助表示赞赏 .

下面是package.json文件中的依赖项部分 .

“dependencies”:{“@ angular / common”:“~7.0.0”,“@ angular / core”:“~7.0.0”,“@ angular / forms”:“~7.0.0”,“@ angular / http“:”~7.0.0“,”@ angular / platform-browser“:”~7.0.0“,”@ angular / platform-browser-dynamic“:”~7.0.0“,”@ angular / router“:”~7.0.0“,”@ ionic-native / core“:”5.0.0-beta.21“,”@ ionic-native / sms“:”^ 4.18.0“,”@ ionic-native / splash-screen“:”5.0.0-beta.21“,”@ ionic-native / status-bar“:”5.0.0-beta.21“,”@ ionic / angular“:”4.0.0-beta .16“,”cordova-android“:”7.1.4“,”cordova-ios“:”4.5.5“,”cordova-plugin-device“:”^ 2.0.2“,”cordova-plugin-ionic-键盘“:”^ 2.1.3“,”cordova-plugin-ionic-webview“:”^ 2.2.5“,”cordova-plugin-splashscreen“:”^ 5.0.2“,”cordova-plugin-statusbar“: “^ 2.4.2”,“cordova-plugin-whitelist”:“^ 1.3.3”,“cordova-sms-plugin”:“0.1.13”,“core-js”:“^ 2.5.4”,“ rxjs“:”~6.3.3“,”zone.js“:”~0.8.26“},

2 回答

  • 0

    添加模块somethig就像......

    import { SMS} from '@ionic-native/sms';
    @NgModule({
      providers: [
       SMS
      ]
    })
    
  • 0

    尝试添加此项

    npm i rxjs@6 rxjs-compat@6 promise-polyfill --save
    

相关问题