Коллекция разбора Backbone.js

Опубликовано: 4 Января, 2023

Коллекция синтаксического анализа Backbone.js — это метод, вызываемый Backbone всякий раз, когда сервер возвращает модели коллекции. Реализация по умолчанию просто передает ответ JSON. Мы можем переопределить его с помощью новой логики для гибкого анализа ответа.

Синтаксис:

collection.parse( response , options );

Параметры:

  • ответ: Это необработанный объект, который содержит данные о запросе к серверу.
  • options: это необязательный параметр, относящийся к ответу на запрос.

Пример 1. В этом примере мы проиллюстрируем коллекцию синтаксического анализа Backbone.js. Здесь мы будем анализировать наши модели, когда будем передавать их в коллекцию при инициации коллекции.

Выход:

Пример 2. В этом примере мы будем анализировать данные, поступающие в результате запроса на выборку.

HTML




<!DOCTYPE html>
<html>
  
<head>
    <title>BackboneJS parse collection</title>
        type="text/javascript">
    </script>
    <script src=
        type="text/javascript">
    </script>
    <script src=
        type="text/javascript">
    </script>
</head>
  
<body>
    <h1 style="color: green;">
        GeeksforGeeks
    </h1>
  
    <h3>BackboneJS parse collection</h3>
      
    <div id="para"> </div>
      
    <script type="text/javascript">
        function user_Name(user) {
            console.log(user.username);
        }
  
        var post = Backbone.Model.extend();
  
        var posts = Backbone.Collection.extend({
            model: post,
            url: "https://...com/users",
  
            parse: function (response, options) {
                _.each(response, user_Name);
            }
        });
  
        var comments = new posts();
        comments.fetch();
    </script>
</body>
  
</html>

Выход:

Ссылка: https://backbonejs.org/#Collection-parse