我想将屏幕方向锁定为在ionic2
应用程序中的特定页面上横向显示。因此,我也从 ionic 网站导入了the plugin,并且也从Cordova
屏幕方向导入了plugin:
import { ScreenOrientation } from 'ionic-native';
然后我尝试用
constructor
调用它: constructor(public navCtrl: NavController,
public orientation:ScreenOrientation
) {
ScreenOrientation.lockOrientation('Landscape');
}
但是我得到了这个错误:
这里似乎是什么问题?
最佳答案
该错误表明没有可用于ScreenOrientation“服务”的提供程序。为了使用这些提供程序,必须首先在app.module.ts中声明它们。
要将ScreenOrientation添加到app.module.ts中的提供程序列表中:
import { ScreenOrientation } from '@ionic-native/screen-orientation';
providers: [StatusBar,SplashScreen,ScreenOrientation,{provide: ErrorHandler, useClass: IonicErrorHandler}]