Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/clojure/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 错误:steal.js INFO:Model.js-在CanJS中调用destroy()函数时未定义已销毁_Javascript_Ejs_Canjs - Fatal编程技术网

Javascript 错误:steal.js INFO:Model.js-在CanJS中调用destroy()函数时未定义已销毁

Javascript 错误:steal.js INFO:Model.js-在CanJS中调用destroy()函数时未定义已销毁,javascript,ejs,canjs,Javascript,Ejs,Canjs,我有一个例子,当我调用destroy函数时,它会删除项,但当我刷新浏览器时,它似乎不会删除数据库中的数据 Musics = can.Control({ init : function(element, options) { var el = this.element; Music.findAll({}, function(musics) { el.html(can.view('view/listMus

我有一个例子,当我调用destroy函数时,它会删除项,但当我刷新浏览器时,它似乎不会删除数据库中的数据

Musics = can.Control({
        init : function(element, options) {
            var el = this.element;
            Music.findAll({}, function(musics) {
                el.html(can.view('view/listMusic.ejs', {
                    musics : musics
                }))
            }, function(error) {
                console.log("Erro:" + error)
            });
        },

        "#add-btn click" : function() {
            can.route.attr({route:"update",type:"add"});
        },
        ".btn-edit click" : function(li) {
            can.route.attr({route:"update/:type",type:"edit",id:""+li.val()+""});
        },
        ".btn-delete click" : function(li) {
           li.closest('tr').data('music').destroy();
        },
  })
文件listMusic.ejs:

<tbody class="tbody-music">
                <% list(musics, function(music){ %>
                    <tr <%= (el)-> el.data('music', music) %>>
                        <td class="col-md-1 col-checkbox">
                            <input type="checkbox">
                        </td>
                        <td class="col-md-5">
                            <%= music.musicName %>
                        </td>
                        <td class="col-md-3">
                            <%= music.musicGenre %>
                        </td>
                        <td class="col-md-3 col-edit">
                            <button class="btn-edit" value="<%= music.musicId %>"><i class="fa fa-pencil"></i></button>
                            <button class="btn-delete" value="<%= music.musicId %>"><i class="fa fa-times"></i></button>
                        </td>
                    </tr>
                <% }) %>
            </tbody>
})

那么,如何在CanJS中使用destroy函数呢?我也会和经理联系
下面是链接:Cujs中的

EJS是过时的。查看站点“EJS与CID.组件是不可兼容的,并且应该避免新项目。它仍将保持高达3,并且可能在之后。使用EJS的项目应该考虑切换到.STACHE。”在这个例子中,我没有使用CAN。组件。使ejs文件不涉及销毁功能。
steal("jquery", "can", function() {
Music = can.Model({
    findAll : 'GET /api',
    findOne : 'GET /api/{id}',
    destroy : "DELETE /api/{id}",
}, {})