私はイオン2を初めて使用しており、プロバイダーを追加する方法を示すチュートリアルをオンラインで入手しようとしています。 Ionicが生成されたアプリの構造を変更したようです。いくつか私は現在のイオン2アプリの構造でこれを行う方法の例を教えてくださいできますか?どこでもプロバイダをインポートしてページクラス(コンストラクタと@Componentページデコレータ)に追加しようとすると、見つからないというエラーが表示されます。私がしようとしているのは、現在のIonic 2アプリの構造に合わせてthisチュートリアルに従ってください。イオン2プロバイダー
3
A
答えて
4
app.module.ts `で
import { PeopleService } from '../providers/people-service';
@NgModule({
declarations: [
// Declarations commented out for brevity
],
imports: [
IonicModule.forRoot(MyApp)
],
bootstrap: [IonicApp],
entryComponents: [
// Entry Components commented out for brevity
],
providers: [PeopleService] // Add PeopleService provider
})
し、その後に 'あなたは
> ionic g provider storage-provider
を実行することにより、プロバイダを追加することができ
import {PeopleService} from '../providers/people-service/people-service';
export class HomePage {
public people: any;
constructor(public peopleService: PeopleService){
}
}
4
家庭page.ts'これにより、準備完了テンプレートが生成されます
そしてStorageProviderを追加
> import { StorageProvider } from '../providers/storage-provider';
> import { IonicApp, IonicModule } from 'ionic-angular';
を提出し、同じapp.modules.tsファイルで、ファイル内の一番下にあるプロバイダ]セクションに移動し、あなたのapp.modules.tsにインポートを使用して、これを追加クラス
providers: [AuthProvider, UtilProvider,**StorageProvider** ],
1
1年前に作成したionic 2チュートリアルは、現在のバージョンを使用している場合は非常に悪い考えです。
アングル2のアイデアは、モジュールでアプリケーションを整理することですが、イオンプロジェクトを見ると、通常はコンポーネントを使用しているモジュールが1つあります。
イオニックチームのgithubリポジトリは、偉大な情報を見つける良い方法ですので、質問に答えてください:https://github.com/driftyco/ionic2-starter-tabsこれはあなたが探しているものを表示します。
関連する問題
- 1. イオン2
- 2. イオン2:
- 3. イオン2
- 4. イオン2:
- 5. イオン2
- 6. イオン2
- 7. Angularfire 2とイオン2
- 8. イオン2の角2アニメーション2
- 9. イオン2 DatePickerカスタマイズ
- 10. イオン2 JSONは
- 11. イオン2 - エラー:
- 12. イオン2カメラアプリクラッシュ
- 13. どうイオン2
- 14. イオン2 PWAアップグレードアプリケーション
- 15. は、イオン2
- 16. イオン2レンジスライダー
- 17. イオン2のプロバイダ
- 18. イオン2 BEST IDE?
- 19. イオン2 SOAPプロトコル
- 20. イオン2スピナーapi
- 21. イオン2リフレッシュビュー
- 22. イオン2ファイルストレージ
- 23. イオン2アンドロイドジオロケーションタイムアウト
- 24. イオン2から
- 25. イオン2:Macの
- 26. イオン2コルドバジオロケーションエラー
- 27. イオン2、イオンナビゲーションバーバックパラメータ
- 28. イオン2ネイティブジオロケーションロケーションは
- 29. イオン2 - タイプスクリプト|
- 30. イオン2は、プロパティ
これは、現在のapp.module.tsファイルプロバイダセクションの外観です。 プロバイダ:[{ErrorHandler、useClass:IonicErrorHandler}] 私はこれを試してみましたが、それはうまくいかず、どんなsugesstionsですか? プロバイダ:[{ErrorHandler、useClass:IonicErrorHandler}、PeopleService] – jdubicki
ここにhome.tsファイルがあります – jdubicki
import {Component} from '@ angular/core'; 'ionic-angular'からimport {NavController}を実行します。 '{../providers/test-provider'から{TestProvider}をインポートします。 @Component({ セレクタ: 'ページホーム' templateUrl 'home.html' }) エクスポートクラスホームページ{ コンストラクタ(パブリックnavCtrl:からNavController、公共testProvider:TestProvider){ } } – jdubicki