【问题标题】:What's the preferred way to go about using backbone with non-crud resources?将主干与非粗资源一起使用的首选方法是什么?
【发布时间】:2015-09-03 19:16:28
【问题描述】:

刚接触主干/木偶,但我相信我了解在处理 CRUD/REST 时如何使用主干;但是,请考虑类似搜索查询的结果。应该如何建模?当然,结果可能与某些模型有关,但它们并不意味着与所述模型相关。

我的一部分认为我应该使用一个模型来使用一个集合,该模型实际上并不通过服务器与数据存储同步,而只是作为对搜索结果对象进行建模的一种手段而存在。

另一种解决方案可能是有一个没有模型的集合,而只是覆盖解析。

我认为前者是首选,但我对框架没有经验。如果有比上面列出的替代/更好的解决方案,请告知。

【问题讨论】:

  • 为什么搜索查询的结果与任何其他 API 调用不同。

标签: backbone.js marionette


【解决方案1】:

我更喜欢拥有一个负责请求和响应解析的对象。它可以将响应解析为适当的模型,仅此而已。我的意思是 - 如果您的页面中某处需要其中一些已解析的模型,则有一些东西会保持对此包装器对象的引用,并通过包装器方法从所需的响应中获取模型。

另一种选择是在此包装器中使用 Radio (https://github.com/marionettejs/backbone.radio) - 您不必将包装器对象保存在不同的位置,而是通过 Radio 调用数据。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-04-10
    • 2013-01-02
    • 1970-01-01
    • 2020-08-27
    • 2021-02-04
    相关资源
    最近更新 更多