問題タブ [angular2-meteor]
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.
meteor - Meteor Angular2 は認証されていないユーザーをリダイレクトします
私はMeteor + Angular2チュートリアルに従ってテストプロジェクトを作成しています(学習目的で、最終的に何かを開始します)。
/login
しかし、チュートリアルで説明されていることの代わりに、アプリが認証されていないユーザーをページにリダイレクトするようにしたいと思います (つまり、認証されたユーザーにリソースを制限します)。基本的に、認証されていないユーザーはアプリケーションを表示することさえできず、常にログイン フォームにリダイレクトされる必要があります。たとえば、Facebookのように。
それ、どうやったら出来るの?
twitter-bootstrap - Angular2 - Meteor - accounts-ui レイアウトをカスタマイズする方法
私は、Meteor で angular2 を使用することについて、この非常に興味深いチュートリアルに従っています。
すべてがスムーズに進みましたが、サインイン/ログイン機能に独自の Bootstrap 3 モーダルを使用したいと考えています。
チュートリアルでは、「「accounts-ui」パッケージの loginButtons ビューのラッパー」であるng2-meteor-accounts-uiを使用します。
Meteor-accounts-ui デフォルト パッケージをカスタマイズする方法に関するリソースとドキュメントを見つけましたが、このパッケージには何もありません。ソースを見てみましたが、流星のモジュールはビルド後に「build」フォルダでしか利用できず、すべての HTML は JS 文字列を連結してビルドされています。
ドキュメントがないため、これを編集する方法がわかりません。meteor パッケージの ng2 ラッパーをビルドする必要がありますか?
meteor - angular2-流星のサンプルは、流星の更新後に機能しなくなりました
Meteor Angular 2 チュートリアルを実行しているところです。ステップ 6 でランダムに '流星の更新' を試みた結果、サンプルがクラッシュしました。更新が機能し、サーバーが起動しています。ただし、ブラウザ画面は空のままになり、コンソールにエラーが表示されます。私は流星に慣れていないので、その理由を理解できませんか?
ブラウザでリロードすると、コンソールに次のエラー メッセージが表示されます。
コマンド コンソール出力を更新します。
流星の再起動:
meteor - Angular2/Typescript で Meteor を使用して、クライアント側のイベントに基づいてサーバー側のコードから外部 Web サービスを呼び出すにはどうすればよいですか?
ユーザーがクライアントに新しいエントリを追加したら、サーバーから Web サービスを呼び出し (クライアント側のコードはアクセスできません)、MongoDB に保存されているデータに追加情報を追加する必要があります。標準の Meteor.methods/Meteor.call パターンを使用しようとしてもうまくいかないようです。
サーバーとクライアントの両方で [追加] ボタンのクリック イベントをリッスンする必要がありますか? サーバーが反応するクライアントでカスタム イベントを発生させる必要がありますか? サーバー側のメソッドを直接呼び出す適切な方法はありますか? 最も重要なことは、これらすべてにおいて TypeScript を満足させるにはどうすればよいかということです。
Meteor の上にある TypeScript レイヤーは初めてで、for ループがスローされます。私は一般的に 2.0 の Angular-Meteor チュートリアルに従っていますが、この種のことはまだカバーされていません。
css - angular2 styleUrls を使用するために meteor で css concat を無効にします
Meteor は、デフォルトで /client のすべての css を連結します。angular2 では、css ファイルがその特定のコンポーネントにのみ適用されるように、styleUrls を @View に追加できます。流星の連結を無効にして、グローバルCSSを汚染するにはどうすればよいですか?
css を /public に配置して連結しないようにできることはわかっていますが、コンポーネントを複数のフォルダーに分割したくありません。