問題タブ [ionic3]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
angular - TypeScriptを使用してIonicでデバイスの幅と高さを取得するには?
typescript を使用して ionic 2 でデバイスの幅と高さを取得しようとしています。
私が使用したイオン2の以前のバージョンでは、
しかし、新しいバージョンではこれは機能しません。
Type Script + ionic 2 ではどのように動作しますか?
angular - angular2の同じコントローラー内の別の関数である関数を呼び出す方法
私はログインページに取り組んでいます。私がやろうとしているのは、クラスvalidateLogin()
とsubmit()
. ログインボタンをクリックすると、正常に送信され、ユーザー名とパスワードを取得できます。
submit 関数で validateLogin 関数を呼び出そうとしていますが、それを呼び出すことができません。validateLogin で崇高なテキストにエラーが表示され、Chrome ブラウザでエラーが発生しません。
submit 関数で関数 validateLogin を呼び出すにはどうすればよいですか?
これはうまく機能するデモプランカーです
エラー:
コンソールでhttp://localhost:8100/build/js/app.bundle.jsを取得 します。
私のサーブでは、次のようなエラーが発生します
TypeScript error: /home/panini/AutoSparParts/app/pages/home/home.ts(40,5): Error TS2663: Cannot find name 'validateLogin'. Did you mean the instance member 'this.validateLogin'?
上記のエラーでヘルプを呼び出しています
javascript - Ionic 2 / Angular 2ベータ10でウィンドウオブジェクトにアクセスする
Angular 1.x と Ionic 1.x では、次のように、依存性注入を通じてウィンドウ オブジェクトにアクセスできました。
Angular 2 & Ionic 2 で同じことを行うにはどうすればよいですか?
angular - ionic2 のサービスからページを更新するには?
「ユーザーデータ」という名前のサービスがあります。リクエストを受け取ったときに「ユーザーデータ」をフェッチする責任があります。
「ユーザーデータ」を表示する責任があるページがあります。ページが読み込まれると、データが取得されて表示されます。
いくつかのボタンを含むメニューがあります。これらのボタンをタップすると、サービス「user-data」にリクエストが送信され、データが変更されます。データが変更されたときに、ページが変更について通知され、ページが適応されるようにしたいと考えています。
私がすることは
- サービス内: "user: change" という名前のイベントを発行し、変更されたデータと共に送信します
- このページで、サブスクライブしてこのイベントをキャッチします
関数updateUsersですべて正常に動作しますが、 this.usersに新しい値が割り当てられていません。とても奇妙です。
時々、デバッグ時に次のようなエラーが発生しました:「読み取り専用プロパティに割り当てようとしました」
なぜなのかご存知ですか?
angular - Angular2/Ionic2 - ナビゲーション時のコントローラーのリロードを防止
そのため、最初にタブを使用するバージョンのアプリを作成しました。tabsを使用して、ページに移動すると、ビューが初めて開始され (API からデータを取得して表示)、そこから移動して戻ってきたときに、何もリロードする必要がなく、基本的に残っていました。コントローラーが再び実行されなかったためです。
それ以来、Ionic2 サイド メニュー スターターを実装しましたが、問題なくセットアップされているようです。しかし、たとえば、ポッドキャスト ページに移動してトラックを再生すると、別の場所に移動してもトラックが再生され続けます (これは問題ありません)。ただし、ポッドキャストのページに再度移動すると、まったく新しいインスタンスのように表示されます。トラックが再生されていないと表示され、開始時にプログレス バーが表示され、もう一度再生を押すと、そのトラックの 2 つのインスタンスが再生されます。同時に。基本的に、コントローラー全体が新しいインスタンスを起動します。したがって、これは、ページに移動するたびに HTTP get リクエストが行われていることも意味します (これは、そのために何らかのキャッシュを設定すればそれほど問題ではないと思いますが、主な煩わしさはポッドキャストの進行状況/状態の問題です) )。
ここにヒントやアドバイスはありますか?
ありがとう!
angular - Ionic2 アプリで API url などの設定を保存する場所は?
構成ファイルに含める必要があるいくつかの設定があります。
例: API の URL
Ionic 2 で最適な場所はどこですか?