小编VLS*_*VLS的帖子

Backbone.js错误 - 未捕获TypeError:对象[object Object]没有方法'set'

我的代码:

我是Backbone.js的新手,并尝试使用Backbone.js和PHP构建应用程序.当我试图add在路由器中调用时,我收到错误:

未捕获的TypeError:对象[object Object]没有方法'set'.

请帮我找出我的错误.

谢谢.

    // Models
    window.Users = Backbone.Model.extend({
        urlRoot:"./bb-api/users",
        defaults:{
            "id":null,
            "name":"",
            "email":"",
            "designation":""
        }
    });

    window.UsersCollection = Backbone.Collection.extend({
        model:Users,
        url:"./bb-api/users"
    });


    // Views


    window.AddUserView = Backbone.View.extend({

        template:_.template($('#new-user-tpl').html()),

        initialize:function(){
            this.model.bind("click", this.render, this);
        },

        render:function(){
            $(this.el).html(this.template(this.model.toJSON()));
            return this;
        },

        events:{
            "click .add":"saveUser"
        },

        saveUser:function(){ alert('saveUser');
            this.model.set({
                name:$("#name").val(),
                email:$("#email").val(),
                designation:$("#designation").val()
            });

            if(this.model.isNew()){
                this.model.create(this.model);
            }
            return false;
        }
    });


    // Router
    var AppRouter = Backbone.Router.extend({

        routes:{
            "":"welcome",
            "users":"list",
            "users/:id":"userDetails",
            "add":"addUser"
        },


        addUser:function(){ 
            this.addUserModel = new UsersCollection();
            this.addUserView = …
Run Code Online (Sandbox Code Playgroud)

backbone.js

7
推荐指数
1
解决办法
8485
查看次数

在Fragment类中无法解析方法registerReceiver(android.content.BroadcastReceiver,android.content.IntentFilter)

//here my code
//used this IntentFilter

IntentFilter filter = new IntentFilter();

filter.addAction(BluetoothAdapter.ACTION_STATE_CHANGED);
filter.addAction(BluetoothDevice.ACTION_FOUND);
filter.addAction(BluetoothAdapter.ACTION_DISCOVERY_STARTED);
filter.addAction(BluetoothAdapter.ACTION_DISCOVERY_FINISHED);

//this method cannot be resolve

registerReceiver(mReceiver, filter);
Run Code Online (Sandbox Code Playgroud)

java android

0
推荐指数
1
解决办法
4393
查看次数

标签 统计

android ×1

backbone.js ×1

java ×1