ionic2
アプリ内の特定のページで画面の向きを横に固定したいと思います。だから私は、イオンのサイトからthe pluginをインポートし、Cordova
画面の向きpluginすぎ:ionic2 - ScreenOrientation
import { ScreenOrientation } from 'ionic-native';
その後、私は私のconstructor
でそれを呼び出してみました:
constructor(public navCtrl: NavController,
public orientation:ScreenOrientation
) {
ScreenOrientation.lockOrientation('Landscape');
}
しかし、私はこのエラーを得た:
EXCEPTION: Error in ./Test class Test_Host - inline template:0:0 caused by: No provider for ScreenOrientation!
ここで問題と思われるものは何ですか?
コンストラクタはプロバイダの依存性注入用です。プラグインはグローバルオブジェクトを介したアクセスです。 –
関数ScreenOrientation.lockOrientation( 'Landscape');はどこで呼び出されますか?私はいろいろなところを試してみて、コンパイルの警告を出しました。 – sooon
警告は何ですか?一般的に 'this.platform.readyの中にコンストラクタを置いてください –