site.ru/$category/$id
)PreSaveAction
только один возврат - который в конце. А вот в функции-итераторе ... .each(function( index ) {
, возврат - это просто выход из этой функции, а не из внешней, при этом цикл продолжит работу. Если надо выйти из функции PreSaveAction
в цикле - то и используйте цикл, а не отдельный итератор с функцией. In case you want to keep the callback as the 3rd parameter, you should set param to "[]"
// Directly in the function arguments.
db.run("UPDATE tbl SET name = ? WHERE id = ?", "bar", 2);
// As an array.
db.run("UPDATE tbl SET name = ? WHERE id = ?", [ "bar", 2 ]);
// As an object with named parameters.
db.run("UPDATE tbl SET name = $name WHERE id = $id", {
$id: 2,
$name: "bar"
});
class Settings {
constructor(store) {
this.store = store
}
get render() {
console.log('store.template.data:', this.store.template.data)
}
}
class Store {
constructor(data) {
this.template = { data }
this.settings = new Settings(this)
}
}
let r = new Store([1,2,3])
r.settings.render
store.template.data: Array(3) [ 1, 2, 3 ]
и чтобы в корневой папке этого приложения оставалась эта самая папка music, чтобы юзер мог установить прогу, закинуть свои треки в папку music, и проиграть их в приложении.