2016-04-14 6 views
0

私はAngularJsを初めて使い、多くの異なるチュートリアルに従おうとしました。 AngularJSのプロジェクトをコード化して構造化する方法はたくさんあるようです。AngularJS、どこにグローバルリストを置くなど

これまでの目標は、ログインとログアウト機能を備えたシンプルなWebサイトを作成し、1つのポートフォリオに車を追加する方法でした。

私の構造はこれまでのところです:私は私のポートフォリオとどこのポートフォリオに車を追加および削除するなど、自分のユーザー情報を置くべき場所今の

index.html 
templates/login.html 
templates/dashboard.html 
templates/car.html (empty for now) 
templates/portfolio.html (empty for now) 
js/app.js 
js/controllers.js 
js/services.js 

私の問題はありますか? また、私は照会して見せることができる車のリストを持っています。

Iサービスは、このために働く必要があることを読んだが、...

は、「シンプル」サイトのオンライン任意のチュートリアルなど、それらに項目を追加して、ポートフォリオを作成するための基本をカバーし、ありますか?

私のファイルは誰でも見たいと思っていますが、アップロードする必要がある場合はどこにアップロードすればいいですか?

+2

お役に立てば幸い指示

MEANJS with Default Application - Clone with Git,node&npm install,bower install,grunt it Magic -- Local server starts Running with Sample App

どおりにインストールしたときに作業したサンプルアプリを持っています(https://github.com/johnpapa/angular-styleguide/blob/master/a1/README.md)、フォルダ構造に関するルールもあります –

答えて

1

さまざまな角度成分をよりよく理解する必要があると思います。たとえば、controllerはイベント処理関数($ scope functions)を持つ場所です。一方、サービスは、アプリケーションのワイドデータを格納するために使用することができます。場合によっては、ログインとログアウト機能をサービスに組み込むことができます。

$ httpサービスとそのメソッドを使用して、すべてのデータ(データベース内の実際のデータを意味します)を照会する必要があります。一部のデータをフロントエンド自体に保存したい場合は、サービスを維持する必要があります(または、工場からオブジェクトとして返される可能性があります)。そのすべての静的データの場合、より良いアイデアは一定の成分(角度定数について読む)を作ることです。

thisなることがあります、あなたが本当にあなたの最後の質問に対する角度

回答で開始している場合に始めることができます:あなたがここにユーザーによるレビューのためにいくつかのコードを共有したい場合は、あなたがplunkerを作成することができますまたはjsfiddleとリンクを共有してください。

0

開始からアプリケーションを書くことは、始まりにはうれしいことではありません。

私はあなたがMongoDBの組み合わせですMEANJSNodejsExpressJsAngularjsを選択してすなわちのための提案を持っています。プロジェクト構造が明確に定義されています。将来のアプリケーションのための参照としてそれを取ることができます。

Meanjs自体、私はこの事を尊敬スタイルガイドはJohnpapaさん、こちらのリンク]です:-)

関連する問題