2017-02-15 4 views
0

api内のすべてのメソッドに対して同じurlを持っているときに、私がangle JSでルーティング操作を実行できるかどうかを知りたいと思います。私はすべてのPOSTメソッドで同じURLを持っているAPIを持ってapi内のすべてのメソッドに対して同じurlを持っていれば、angle JSを使ってルーティングすることはできますか?

:質問についてより具体的には

。変更の唯一の事は、私が送るポストデータです。だから、私の質問は、私はApiに私はシングルページアプリケーションを使用して、角度JSを使用して行うことができますポストリクエストを実行していくつかのデータをプルしたいです。しかし、角度jsのルーティングを使ってこのタスクを行うことは可能ですか?私は考えている理由は、どのポストメソッドでも変わらないURLのためですか?アドバイスをいただければ幸いです。

ありがとうございました!

よろしく、 サンディープ

+0

これはひどいデザインアイデアですが、ルーティングはバックエンドAPIについてはまったく気にしません。それを必要とせず、使用せず、気にしません。だから答えはイエスです。 –

+0

ああ、そうだよ!私に戻ってくれてありがとう。私はちょうど、ルーティングを使用することはひどいアイデアかSPAを使用することがひどい考えであるかどうかを明確にしたい。 – Marshall

+0

それはありません。 APIのすべてのメソッドに単一のURLを使用するのはひどい考えです。あなたは良いアイデアは、JavaScriptで行うことは、同じ関数を呼び出すことによって魂が消えてしまったことで、関数に渡された引数に基づいて何をすべきかを決定するでしょうか? –

答えて

2

角度のアプリケーションは、バックエンドあなたとは全く別のものです。バックエンドの実装方法は関係ありません。

バックエンドサービスを一切使用せずに角度アプリケーションを作成することができます。つまり、フロントエンドアプリで任意のタイプのルーティングを使用できます。

バックエンドデザインの影響を受けるアプリケーションの唯一の部分は、サービスとAPIからデータを取得する方法です。

あなたのルート、コントローラ、ビューは気にしないでください。

+0

詳細情報をくれてありがとう。私が懸念していることの1つは、それで、すべてのポストメソッドのルーティングファイルに同じルートを保存することをお勧めしますか?はいの場合、私の角速度コントローラは、どの経路に私が要求したかを知っていますか?この質問がうまくいくかどうか私は謝罪します。私は角度のJSに新しいです! – Marshall

+0

私はこの質問を理解しているかどうかはわかりませんが、私はそのアーキテクチャについて説明しようとします。バックエンドまでは、エンドポイントごとに1つのコントローラを保持することをお勧めします。あなたのルートが1つのファイルに定義されているのか、それともコントローラの近くにあるのかは本当に問題になりません。それは、通常、言語、フレームワーク、または好みに依存します。 –

+0

フロントエンドの場合、1人のファイルに1つのルートを保持し、ファイルごとに1つのルートを保持する人もいます。私は第2のアプローチを提案しますが、他に提案する人々がいると確信していますので、より自然な(あなたのチーム)アプローチを採用してください。 –

関連する問題