Konfiguruję strukturę kategorii zagnieżdżonych w Kręgosłupie z RequireJS.Okrężna zależność w zestawie zagnieżdżonym/RequireJS zagnieżdżonym
W tej strukturze kolekcja kategorii zawiera modele kategorii, a pojedynczy model kategorii może zawierać kolekcję kategorii.
Niestety wydaje się to powodować problem przerywanych zależności cyklicznych w RequireJS. Przeczytałem dokumenty na temat RequireJS (http://requirejs.org/docs/api.html#circular), ale znajduję wyjaśnienie z "mylące" i "b" mylące.
Oto mój kod, który jest przyczyną problemu:
define([
"jquery",
"underscore",
"backbone",
"collections/categories"
], function($, _, Backbone, CategoriesCollection) {
var Category = Backbone.Model.extend({
defaults: {
title: "Untitled"
},
parse: function(data) {
this.children = new CategoriesCollection(data.children, {parse: true});
return _.omit(data, "children");
}
});
return Category;
});
...
define([
"jquery",
"underscore",
"backbone",
"models/category"
], function($, _, Backbone, CategoryModel) {
var Categories = Backbone.Collection.extend({
model: CategoryModel
});
return Categories;
});
Zastanawiam się, czy ktoś, kto doświadczył tego wcześniej może pomóc pokierować mnie we właściwym kierunku .
Dzięki (z góry) za pomoc,
Działa wspaniale, dzięki – user1031947
Mężczyzna - W jednym z moich projektów próbowałem rozwiązać problem zależności cyrkulacji, co bardzo mi pomogło - dzięki bukiecikom. – Stevus
Może to powodować problemy, ponieważ ładowanie kolekcji po raz drugi może być asynchroniczne? –