【问题标题】:Angularjs v1.5.8 ajax promise not working properly in custom filterAngularjs v1.5.8 ajax 承诺在自定义过滤器中无法正常工作
【发布时间】:2016-10-24 11:56:50
【问题描述】:

我的要求是获取股票价格并将其显示在括号中的股票名称旁边。 示例:福特汽车(价格:542)

为了将价格放在股票名称旁边,我构建了一个自定义过滤器,并在过滤器内部进行 ajax 调用并获取价格。

对于这个要求,我搜索了谷歌并找到了一些使用 angular 1.0.0rc4 版本的代码,它工作正常,但是当我尝试使用 angular 1.5.8 实现相同的代码时它不起作用。请帮助我使其适用于 1.5.8 版本。

1.5.8 version

1.0.0 version

【问题讨论】:

  • A filter 不是执行异步请求的合适位置。过滤器的目的是格式化一个值以供显示。如果您希望创建一个可重用的功能,我建议您创建一个执行此逻辑的组件。
  • 我很想知道是什么让相同的代码在一个版本上工作而在另一个版本上失败。关于 v1.5.8 导致代码失败的任何详细信息?

标签: javascript angularjs ajax angularjs-filter


【解决方案1】:

angular 1.5.8 版本发生了重大变化。 AngularJS 团队正试图使迁移到 AngularJS 2 更容易。您可以查看迁移指南here

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-07-01
    • 1970-01-01
    • 2018-03-17
    • 1970-01-01
    • 2021-09-09
    • 1970-01-01
    • 2013-09-15
    相关资源
    最近更新 更多