2017-03-15 9 views
0

in-memory-web-apiでカスタムアクションを実行するにはどうすればよいですか?私は電話する必要があります...角2のメモリ内Web-API傍受カスタムアクション?

http://example.com/api/products/getbyname/widget 

getbynameは "resty"ではないので、私はそれを傍受して何かを返す方法がわかりません。

答えて

0

商品のwidget(のリスト)を入手したいと思います。

DB内のテーブルからレコードを取得することができます。

たとえば、productsテーブルがあります。各productwidgetプロパティを持ちます。この場合、productproductsテーブルから取得してから、widgetを製品から取得する必要があります。

名前で製品情報を取得したい場合は、呼び出そう:

http://example.com/api/products/?productName=${productName} (名前による照会製品)

または

http://example.com/api/products/${productId} (IDによる問合せ製品)

次に、widgetからの返信sult。

これが役に立ちます。

+0

私はangular2でin-memory-web-apiを使用しています。この場合、私は自分のデータベースに触れたくありません。私はAPIに触れたくない。 in-memory-web-apiがhttp://example.com/resourcecename/:idのRESTfulパターンに該当しないカスタムアクションをインターセプトして何かを返すようにしたいと思います。私の質問がはっきりしない場合は、どうすればわかりやすいか教えてください。 –