【问题标题】:Angular update view without refreshing the page角度更新视图而不刷新页面
【发布时间】:2016-10-23 05:21:45
【问题描述】:

我正在通过刷新页面来更新我的视图。我知道有更好的方法。有人可以告诉我如何在不刷新页面的情况下更新视图数据:

myApp.service("deleteService", function ($http) {
    this.removeRow = function (recId, compName, custName, docName) {
         $http.post('DeleteRecord', { settingID: recId,companyName: compName,customerName: custName, documentName: docName } )
         .success(function (data, status, headers, config) {
              window.location.reload();
         })
         .error(function (data, status, header, config) {
         });
    }
});

【问题讨论】:

  • 调用你用来获取视图数据的同一个函数,里面删除成功
  • 更新视图是什么意思?更新模型绑定?在您的成功事件中,您可以在模型中设置绑定,并且视图将反映这些更改。
  • 谢谢。你能告诉我怎么做吗。

标签: angularjs


【解决方案1】:

如果没有看到你的其余代码,很难给你一个准确的答案,但我会假设你有一个服务来获取你的数据。

方法 1)你可以注入你的“getService”吗?进入此服务并访问您最初用于检索数据的功能。

方法 2) 您可以拥有一个 CRUD 服务来管理数据操作,而不是为每个 CRUD 函数提供单独的服务,这样您就可以调用“get”函数而无需注入单独的服务。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-03-04
    • 1970-01-01
    • 1970-01-01
    • 2021-05-15
    • 2020-07-28
    • 1970-01-01
    • 2015-11-16
    • 2016-05-17
    相关资源
    最近更新 更多