問題タブ [angular-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.
angularjs - Angular-Meteor - パッケージベースのデザインに ng テンプレートを含めるにはどうすればよいですか?
Angular-Meteor アプリケーションが動作しています。Angular テンプレートと関連するコントローラーを Meteor パッケージにパッケージ化し、そのパッケージを追加してこれらのテンプレートをメイン アプリケーションに挿入したいと考えています。
ベストアプローチとは?
2015 年 8 月 26 日の更新 - 以下に記載されているテンプレートを追加する方法を見つけました。しかし、Meteor パッケージでテンプレートの Angular コントローラーをベース アプリケーションに挿入するにはどうすればよいでしょうか?
重要な連携は、Angular UI-router です。
packageprefix:packagenameという名前のパッケージを含む基本アプリケーションがあります。このパッケージ内には、パッケージ フォルダーのルートにコードがあります。 myPackagedPage.ng.html - Angular HTML テンプレート myPackagedPage.js - 関連する Angular コントローラー
メイン アプリケーションから、次のように Angular テンプレートへのルートを作成してみました。
アプリケーションは myPackagedPage.ng.html ファイルを正常に検出し、レンダリングします。しかし、コントローラーを追加する方法は?
これをパッケージに追加しようとしましたが、コントローラー関数が呼び出されません。
エラーが発生します:
javascript - 流星で角度コントローラーを宣言する方法は?
私は数か月前からAngularの世界にいて、常にコントローラーを次のようにインスタンス化しています。
最初に angular.module を作成します。
このモジュールでコントローラーを作成できるようになったら、次のようにします。
(対応する html が配置されています)。
今、私は流星と角度を一緒に始めています。そして、コントローラーを宣言しようとすると、エラーは次のようになります(そして、それが何を意味するかはわかっています):
キャッチされないエラー: [$injector:nomod] モジュール 'dummyApp' は利用できません! モジュール名のつづりを間違えたか、モジュールをロードするのを忘れました。モジュールを登録する場合は、依存関係を 2 番目の引数として指定してください。
流星でこれをどのように行うのですか?私はこれと多くの変種を試して同じ結果を得ました。私が使っていないということ$meteor
でしょうか?構文ControllerAs
?
とても簡単なことに時間がかかるのはイライラします。
アップデート
索引.html
Main.js:
Google マップを表示したい場所を表示:
MapController.js:
念のため、私のパッケージは次の場所にインストールされています.meteor/packages
:
angularjs - Meteor-Angular チュートリアル: HTML テンプレートの不適切な書式設定、コードのコピー/貼り付け
meteor -angular チュートリアルの手順 2で、Angular テンプレートを作成しますtodos-list.ng.html
。
そしてこの結果を得る
これはコピーアンドペーストなので、これは私を困惑させます。それを説明するものは何もありません。他の誰かに何か考えはありますか?
アップデート
その他のファイルはこちら。それが助けになるなら、前のサブステップはうまくいきました。ばかげたことだと確信していますが、何かはわかりません。
simple-todos-angular.html:
simple-todos-angular.js:
simple-todos-angular.css:
angularjs - Meteor Angular、リゾルバー $state.go は関数ではありません
したがって、ルーティングエラーを処理するための次の関数があります。
超複雑ではありません、私は知っています。
しかし、実行するたびに、$state.go メソッドが未定義として戻ってくるという問題が発生します。何か不足していますか?
angularjs - Meteor、Angular、および許可/拒否
だから、私は少し困惑しています。許可拒否ルールを設定しました。しかし、それらは機能しません。そして、思いつく限りのあらゆるバリエーションを試しました。現在、次のコードブロックがあります。
それはそのコレクションからの削除を禁止するはずですよね?それとも私は何かを逃していますか。現在、更新ルールは問題なく機能していますが、削除ルールではログにメッセージすら表示されません。
注: これは現在、私のサーバー コードで実行されています。しかし、サーバー側とクライアント側の両方で試しました。
javascript - Meteor: アプリケーションのクラッシュ
コントローラーの1つに次のメソッドがあります。を使用して HTML コードからこのメソッドを呼び出すと{{ getLastMessage }}
、ブラウザがクラッシュします。このメソッドへの呼び出しが複数あり、ブラウザーが応答しません。誰かがこの問題を解決するのを手伝ってくれませんか?