Я пытаюсь передать сетку кендо из одного файла angularjs в другой. Цель этого состоит в том, чтобы в этой сетке можно было выбрать несколько строк, которые я хочу проанализировать и передать в конечную точку службы отдыха. Вот файл, из которого я пытаюсь передать сетку:
dataBound: function (e) {
var grid = this;
var dataArray = { "header": "itemsSelect", "grid": grid };
$window.parent.postMessage(dataArray, "*");
});
}
Вот файл со слушателем для принятия сетки:
self.$onInit = function () {
window.self.addEventListener("message", function (msg) {
if (msg.data.header == "itemsSelect") {
$scope.selData = msg.data.grid;
$scope.$apply();
}
else if (msg.data.header == "refreshComplete") {
$scope.enableActions();
}
});
msg.data.grid - это то, что передается из предыдущего файла. Я получаю сообщение об ошибке «SCRIPT5022: DataCloneError».
Есть ли лучший способ передачи данных сетки - может быть, по ссылке?