問題タブ [angular2-nativescript]
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.
nativescript - Nativescript が livesync しない
最近、すべての tns deps を更新しました。
コードを変更して保存すると、コンソールに表示されます。ただし、アプリでは何も変わりません (アプリを閉じて開いても役に立ちません):
コマンドを実行するたびtns livesync android --watch --device=3d828389
に、アプリの完全な再インストールとメッセージが表示されます。The application with id "org.nativescript.test" is not installed on device with identifier 3d828389.
ただし、アプリは電話にインストールされています。
議論。
angularjs - すべてのビューで Telerik Sidedrawer を作成する
Telerik Side-drawer を 1 つのビューで動作させることに成功しましたが、それをグローバルに使用できるコンポーネントにすることに行き詰まっています。
すべてのビューにコピーして貼り付けることを避けたいので、再利用可能なコンポーネントにするにはどうすればよいかという質問があります。
angular - Typescript 2 "noUnusedLocals" を Angular2 または NativeScript で使用する
アプリケーションに Typescript 2.0の新noUnusedLocals
機能を適用したいのですが、HTML からの参照であるすべての関数に「未使用」のタグが付けられ、エラーとしてマークされます。
例:
HTML
Typescript (コンポーネント クラス内)
特定の関数に対してこれらのエラーを黙らせるか、HTML ファイルを参照して typescript がそれらが使用されていることを認識する方法はありますか? コードのメンテナンスのためにこの機能を維持したいと思います。
android - Windows 7 に NativeScript をインストールできません 「Powershell は内部コマンドまたは外部コマンドとして認識されません」
Angular2 で NativeScript をインストールしようとしていますが、うまくいきません。TNSをインストールしたら、次のステップであるステップ 3 に従います。チュートリアルでiOS と Androidの要件をインストールし、次のコマンドを実行します。
ただし、試行するたびに次のエラーメッセージが表示されます。
エラーは次のように述べています:「powershell」は、内部または外部コマンド、操作可能なプログラムまたはバッチファイルとして認識されていません。
私の質問は、powershell コマンドを修正してこれをインストールするにはどうすればよいですか? これをインストールする他の方法はありますか?
注:私の PC は Windows 7 - 64 ビットで、TNS が正しくインストールされています。誰かこの問題の解決方法を知っていれば、大変助かります。Nativescript と Angular2 をインストールして開始できるようにしたいだけです。ありがとうございました!
更新 1:環境変数に以下を追加しました: variable pathcmd> set PATH=%PATH%;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\
そして、昇格コマンドプロンプトで3番目のステップを完了することができました. 手順に従ってすべての Android コンポーネントをインストールしましたが、戻ってtnsを実行すると、次のエラーが表示されます。tns is not recognized as an internal or external command
この問題を解決するにはどうすればよいですか? TNS を機能させるには、何らかの方法でパス変数を元に戻す必要がありますか?
nativescript - ngOnInit は、別のコンポーネントに移動するまで実行されません
私のNativeScriptアプリでは、ルートを次のように設定しています
ユーザーが firebase を介してログインすると、ユーザーは自動的に にリダイレクトされますHomeComponent
。AppComponent Constuctor
ユーザーが既にログインしているかどうかを判断し、ログインまたはホームにリダイレクトする から起動されるユーザー サービスがあることに言及する必要があります。
コンポーネント全体に console.log() を分散させて、いつトリガーされるかを確認し、コードを配置する場所を見つけようとしました。
にはhome.html
、トリガーするボタンがありますgoToNews()
。アプリをロードすると、HomeComponent
コンストラクターがトリガーされたときにコンソールで確認できますが、トリガーされることはありませんngOnInit
。奇妙なことに、ボタンをクリックして に移動すると、コンソールで/news
HomeComponent が発火するのが見えます。ngOnInit
これは、動作するはずの方法ですか?
これはすべて、ロードされたときにロジックを配置するのに最適な場所を見つけようとする「全体像の理解」に帰着しHomeComponent
ます。コンストラクターに入れるのは悪い考えであり、それを入れるのが理想的であると読みましたが、コンポーネントから離れようとした後にのみトリガーされるngOnInit
場合、これがどのように意味を持つのかわかりません。ngOnInit
これを理解するのを手伝ってください。
更新: console.log を追加しましたngOnInit
がAppComponent
、これはアプリが最初に読み込まれたときに発生します。したがって、 で起動ngOnInit
しない原因となっているのは、サービスのナビゲーションであるに違いありませんHomeComponent
。
angular - Angular 2 - ウェブとモバイル
Web とモバイルに展開されるプラットフォームを開発しています。現在、Angular 2 とブートストラップを使用して Web パーツを開発しています。次のステップは、Ionic または nativscript を使用してモバイル パーツを作成することです。ビュー ロジックは同じで、テンプレートのみが変更されることを考慮すると、この 2 つのプロジェクトを管理する最適な方法はどれですか? メンテナンスを考えて、コードを複製しないようにしています。ありがとう!
nativescript - Angular 2 を使用して NativeScript でデバイスの初期方向を取得する方法
私は NativeScript + Angular 2 を使い始めており、デバイスの向きに応じて異なるルートをアクティブにするコンポーネントを実装したいと考えています。多くの検索の後、私はこれを機能させることができましたが、初期のデバイスの向きを取得する方法をまだ理解していません。
これが私のAppComponent
コードです。見てくださいngAfterViewInit
: