Beispiel #1
0
  loadCartProducts: function() {
    var _this = this;

    request.get('/api/order/products').end(function(response) {
      if (! response.ok) {
        _this.emit('error', 'Не удалось получить данные с сервера.');
        return;
      }

      if (typeof response.body.result === 'undefined') {
        _this.emit('error', 'Результат неизвестен.');
        return;
      }

      try {
        var products = response.body.result;

        for (var i=0,len=products.length; i<len; i++) {
          products[i]._inCart = true;
        }

        _this.cartProducts.length = 0;
        _this.cartProducts.insert(products);
      } catch (e) {
        console.error(e);
      }

      _this.updateProductsInCart();

      console.log('loaded cart products');
    });
  },
Beispiel #2
0
  loadProducts: function() {
    var _this = this;

    request.get('/api/product').end(function(response) {
      if (! response.ok) {
        _this.emit('error', 'Не удалось получить данные с сервера.');
        return;
      }

      if (typeof response.body.result === 'undefined') {
        _this.emit('error', 'Результат неизвестен.');
        return;
      }

      try {
        var products = response.body.result;

        _this.products.length = 0;
        _this.products.insert(products);

        _this.updateProductsInCart();
      } catch (e) {
        console.error(e);
      }
    });
  },