在IONIC v2中从同一页面更改数据后,如何使用新数据重新加载子页面

时间:2017-03-08 10:23:25

标签: angular typescript ionic2

我是离子v2的新手。我使用http post服务发布数据并返回inventory.ts的.subscribe()方法(参见下面的代码)。我在子类别页面的子页面及其类别页面的更多子页面的库存页面上。类别页面设置为根页面。 当我使用location.reload()时,它会转到根页面。我需要重新加载包含新数据的库存页面。在给定的图像中,-50+内部的数量将为50-50即。 0,点击提交后调用alterStock函数。所以我需要用-0+计数刷新它。

  

库存provider.ts

this.inventoryService.alterStock(this.stockRelatedData).subscribe(allowed => {
            if (allowed) {
              setTimeout(() => {
              this.loading.dismiss();
              // here i need to reload this child page with new data
              });
            } else {
              this.showError("Access Denied");
            }
          },
          error => {
            this.showError(error);
          });

}

  

inventory.ts

$('#filter').change(function() {
    var port = $(this).val()
    console.log( port )
    if ( port !== '' ) {
      $("td[data-port!=" + port+ "]").css('visibility', 'hidden');
      $("td[data-port=" + port+ "]").css('visibility', 'visible');
    } else {
      $("td").css('visibility', 'visible');
    }
});

[enter image description here]

1 个答案:

答案 0 :(得分:1)

您可以尝试调用相同的功能,一旦您进行与库存更新相关的任何事件,请调用相同的功能,让您显示它们。

应该解决这个问题!

注意:双向绑定应该在那里工作,但如果它不起作用,请强行执行!