我如何使用Ionic本地/ Cordova插件与离子反应(而不是角度)使用电容而不是Cordova?
我想利用带电容和离子反应的屏幕定向插件。这是因为科多瓦没有得到离子反应项目的官方支持。了解更多。
这就是我尝试过的。
import { ScreenOrientation } from '@ionic-native/screen-orientation'
.
.
.
.
useEffect(() => {
ScreenOrientation.lock(ScreenOrientation.ORIENTATIONS.LANDSCAPE)
}, [])我的package.json安装了以下与相关的依赖项。
"@ionic-native/core": "^5.13.0",
"@ionic-native/screen-orientation": "^5.13.0",
"cordova-plugin-screen-orientation": "^3.0.2"该应用程序构建成功,但仍在我的Android设备上以肖像模式打开。如果我试图显示以下内容,
console.log(ScreenOrientation.type)该应用程序构建成功,但屏幕变为空白。
电容的天然API工作在离子反应完美无缺。例如,
import { Plugins } from '@capacitor/core'
const { StatusBar } = Plugins
.
.
useEffect(() => {
StatusBar.hide()
}, [])会在我的Android设备上隐藏状态栏。
这是在离子反应中使用带电容的Cordova插件的正确方法吗?参考文献
如果是,我在这里做错什么了?如果没有,我如何才能达到同样的目标?
发布于 2019-09-14 19:33:54
问题解决了!我做的一切都是正确的,我只是忘了在安装我的Ionic本地插件后运行npx cap sync。
因此,使用带有电容和离子的Cordova插件的正确方法是
npm install @ionic-native/javascript-package-name
npm install cordova-plugin-name
npx cap synchttps://stackoverflow.com/questions/57787916
复制相似问题