Tag: backbone.js

¿Cómo forzar una solicitud POST al guardar un modelo?

Necesito hacer un POST a una API del lado del servidor. Debo enviar una clave de id en el cuerpo de la solicitud al servidor. Yo uso un modelo de Backbone. Pero cuando lo hago: myModel.set(“id”, somevalue) myModel.save() La solicitud de red que se URL/someValue [PUT] es: URL/someValue [PUT] Backbones no hace un POST sino […]

Problema que hace referencia a la variable en el método Collections.where dentro de la función de render

Me he encontrado con un problema con un trozo de código de red troncal. El siguiente código se relaciona con una función de render. Puedo recuperar todos los modelos. Mi problema surge cuando trato de usar el método “Colecciones.Dónde” en la línea marcada con el número # 1. Como puede ver, he pasado un objeto […]

Comportamiento del puntero entre objetos.

Me gustaría entender bien algo que observo más y más. En algunas circunstancias, diferentes instancias de un mismo modelo cambian sus atributos de la misma manera (si tengo 2 UserModel A y B, si cambio A, B se verá afectado de la misma manera). Observé algunos casos prácticos: Cuando envío una instancia de un modelo […]

Eventos de burbujeo en Backbone nested (Marionette) Modelos / Colecciones

Tenemos una gran aplicación Marionette, que usa Backbone.trackit para monitorear los cambios no guardados en nuestros modelos. Ahora tenemos algunos modelos nesteds, de hecho tenemos un Modelo, con una Colección de Modelos, que contiene una Colección de Modelos. trackit no admite que el modelo de nivel superior se marque como “sucio” cuando cambian los modelos […]

Definir vistas secundarias sin un método de inicialización.

Tengo un gran número de vistas (más de 50) que se extienden desde una única vista base abstracta, y por lo tanto tienen un diseño similar y muchas otras características en común (controladores de eventos, algunos métodos y propiedades personalizados, etc.). Actualmente estoy usando el método de initialize de mi vista base para definir el […]

Promise.all () trabaja para IE 11

Antecedentes: se me ha encomendado la tarea de ayudar a resolver un problema con el siguiente error: 'Promise' is undefined' Que es parte de nuestro script sessionsmodel.js: return Promise.all(promises); promises son una serie de acciones que deben suceder y, si fallan, se rechazan. Pregunta: En base a mi investigación, IE no es compatible con Promise […]

JavaScript Framework para suscribirse y activar events personalizados?

JavaScript Framework para simplemente escuchar / suscribir y activar / disparar events personalizados similares a Backbone.Events? Solo curiosidad por si había alguna JS mini / micro framework / lib que me falta … Backbone.Events hace esto, ¿pero cualquier framework / lib pequeño que solo hace esto, o es más simple / mejor? Gracias.

Backbone: Obtener models en incrementos

Actualmente estoy buscando una colección que tiene más de 1000 models que tiene un retraso decente. ¿Cómo puedo search 50 a la vez? Además, ¿es posible presionar un button "más" para search otros 50 que no están actualmente allí? Tratando de evitar grabing toda la colección a la vez y tener más de un tipo […]

¿Cómo get los attributes del model dentro de una vista en Backbone.js?

Estoy tratando de pasar un model como parámetro en una vista. Obtengo mi object en la vista, pero no hay forma de acceder a sus attributes … Aquí está el código: Desde el enrutador: var Product = new ProductModel({id: id}); Product.fetch(); var product_view = new ProductView({el: $("#main-content"), model: Product}); Del model: var ProductModel = Backbone.Model.extend({ […]

Backbone: ¿Debería usarse model.escape en lugar de model.get?

Estuve leyendo un poco sobre los ataques de Cross-Site Scripting (XSS) hoy. Parece que Backbone tiene model.escape('attr') integrado y de lo que puedo decir que siempre se debe usar en lugar de model.get('attr') para evitar estos ataques. Hice una búsqueda inicial pero no encontré ninguna recomendación del tipo. ¿Debo usar siempre model.escape('attr') al recuperar valores […]

Javascript tiene muchos buenos JS marco (como Node.js AngularJS Vue.js React.js) es el mejor lenguaje de script.