問題タブ [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 - 名前「コンソール」が見つかりません
Angular2-Meteor、TypeScript を使用しています。(Meteor バージョン 1.3.2.4)
サーバー側で使用するconsole.log('test');
と、うまく機能しています。
ただし、端末で次の警告が表示されました。
名前「コンソール」が見つかりません。
どうすればこの警告を取り除くことができますか?
Meteor.log
または、サーバー側などの特別な方法はありますか? ありがとう
meteor - ログインしている場合にユーザーに公開する
accounts-password パッケージを使用して meteor-angular2 プロジェクトを作成しています。
ユーザーがログインしているかどうかを調べ、ログインしている場合はコンテンツを公開しようとしています。
これは私のタイプスクリプトコードです:
ご覧のとおり、使用していますが、未定義のthis.userId
ようです。this
これはエラーです:
匿名関数がどのように持つことができるのかよくわかりませんthis.userId
.2014年に出版された「You First Meteor Application」という本を実際に読んでいます.
私は Meteor を初めて使用するので、この問題に関する情報をいただければ幸いです。
typescript - angular 2 rc1 - ルーターを適切に使用する方法
typescript を使用して angular2-meteor アプリケーションを作成しています。
angular2-meteor 0.5.5 が angular 2.0.0-rc1 をサポートするようになりました
これは私の更新された app.ts です
これは私のメインの index.html ファイルです:
これはメイン コンポーネントの html ファイルです。
アプリケーションを参照しようとすると、多くのエラーが発生します。
私のpackage.jsonには以下が含まれています:
今.. [routerLink]
htmlからプロパティを削除すると、エラーはなくなります。私はそれを正しく使用していませんか?
css - angular2-meteor styleUrlがロードされません
スタイルをロードしないこのコンポーネントがあります。ただし、テンプレートは正しく読み込まれます。
これまでのところ、私は試しました:
base href
の設定/client/index.html
- ブートストラップに
base href
at base コンポーネントを注入する/client/app.ts
- スタイルをロードする:
styleUrls: [
'/client/imports/navbar/navbar.css',
'client/imports/navbar/navbar.css',
'imports/navbar/navbar.css',
'./navbar.css',
'navbar.css'
]
ただし、ルート フォルダー内のコンポーネントは問題なくスタイルを読み込みます。
私はすでにそれを知っています:
- Angular スタイルは相対パスをサポートしていません
- パスはスラッシュで始めてはいけません
/
- SystemJs (Meteor) を使用しているため、パスはルートを参照する必要があります。
でもとにかくやってみました。
アップデート:
Moular にする唯一の方法は、次のように同じテンプレート html ファイル内でスタイルを宣言することです。
javascript - UploadFS を angular2-metor で動作させる
私はたまたまファイルストレージデータベースを必要UploadFS
としており、それが最良の選択肢のようです。私のプロジェクトは Angular2 typescript と Meteor です。
meteor add jalik:ufs-gridfs
これまでのところ、次のようにライブラリをインポートしようとすると失敗します:
import {UploadFS} from 'meteor/jalik:ufs'
スローされたエラーは、(クライアント側で) ライブラリが見つからなかったことを示しています。
javascript
プロジェクトの残りの部分が入っている間にライブラリが入っているためかもしれないと思ったtypescript
のでufs.d.ts
、最初は手作りで、次にdstmakeを使用して、次にUploadFS
流星 ( barbatus:typescript?) はそれを見ることができました:
これまでのところ、フォルダーにufs.d.ts
スタブ ファイルがあり、 . コンパイル時にエラーはありません。Meteor 残念ながら DB は正しく作成されていましたが、使用しようとすると壊れてしまいました。typings/
main.d.ts
UploadFS が未定義であることがわかったので、Meteor がエラーなしでコンパイルされたにもかかわらず、ライブラリを参照していないと思いました。
だから私に残された唯一のことは、翻訳jalik:ufs
しjalik:ufs-gridfs
て手でタイプスクリプトすることだけだと思います. あれは正しいですか?angular2-meteorでufsを機能させる簡単な方法はありますか?
他のストレージソリューションを使用しますか? このライブラリを修正するか、別のライブラリを選択するかのアドバイスはありますか?
mongodb - Meteor Angular2 と Mongodb の外部変更
データベースからのみ読み取る単純なMeteor Angular 2アプリで遊んでいます。データベースを変更する別のアプリがあります。しかし、データベースを変更すると、Meteor アプリでエラーが発生しました。
私はコレクションの自動公開を使用しています:
角度成分:
注: Meteor Blaze バージョンは問題なく動作します。Meteor Angular2 は初めてです。
助けてくれてありがとう。
meteor - Meteor: 「プラットフォームは 1 つしか存在できない」とはどういう意味ですか?
私は Angular2-Meteor チュートリアルhereに取り組んでいます。アプリのコードを更新すると、localhost で実行されているアプリを参照すると、ブラウザー コンソールに表示されるエラー メッセージが頻繁に表示されます。
エラー: プラットフォームは 1 つしか存在できません。前のものを破棄して、新しいものを作成します。
アプリが正常に動作しているように見えることがあります。それ以外の場合は、実際には機能していません。このエラーは何を意味し、どのように修正すればよいですか?