Retrieving a product by ID
To obtain just one product from our API, we are going to fake the get
method of ProductResource
. The ProductResource.get
method will be fired when we click on the name of the product in the catalog list.
This URI has the product's ID in the last segment of the URI. This means that a product with ID=1 will generate a URI like /products/1
. A product with ID=2 will generate a URI like /products/2
.
This implies, therefore, that we can't set the URL as a fixed string. We need to use a regular expression.
If you need more information about regular expressions check this link:
https://developer.mozilla.org/en/docs/Web/JavaScript/Guide/Regular_Expressions
In order to complete the code to retrieve a product, follow these steps:
Add a
mockjax
call to mock the URI. It should use theGET
HTTP method. Attach the regular expression to theurl
attribute, as follows:$.mockjax({ url: /^\/products\/([\d]+)$/, type: 'GET', dataType: 'json', responseTime: 750, responseText:...