Book Image

KnockoutJS Essentials

By : Jorge Ferrando, Jorge F Ferrando
Book Image

KnockoutJS Essentials

By: Jorge Ferrando, Jorge F Ferrando

Overview of this book

Table of Contents (16 chapters)
KnockoutJS Essentials
About the Author
About the Reviewers

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:

In order to complete the code to retrieve a product, follow these steps:

  1. Add a mockjax call to mock the URI. It should use the GET HTTP method. Attach the regular expression to the url attribute, as follows:

      url: /^\/products\/([\d]+)$/,
      type: 'GET',
      dataType: 'json',
      responseTime: 750,