Мифрил: Почему XHR-запрос никогда не происходит из выражения, вызванного немедленно?
У меня есть две реализации таблицы, одна из которых может получать через xhr с локального сервера API, а другая - нет. Почему это происходит?
Разница между ними заключается в том, что одна реализована как функция, вызываемая сразу, другая возвращает объект. Оба предоставляют функцию просмотра, необходимую для mithril, плюс функцию oninit, где выполняется запрос.
Я установил mmwe.
1 ответ
Итак, вот ответ:
Так как в синтаксисе возвращаемого целого объекта обязательно нужно сделать что-то вроде этого:
module.exports = {
oninit: model.load,
view: function(){
return /*...*/
}
}
Видимо в раскрытии формы модуля вы должны сделать это:
var module = (function(){
var oninit = function() {
model.load()
}
var view = function() {
return /*...*/
}
return { view: view, oninit: oninit }
}())
module.exports = module
Это работает на данный момент, но я буду проверять дальше.