How to inspect Ember.js objects in the console?

后端 未结 4 900
面向向阳花
面向向阳花 2021-02-03 10:01

Is there any way to get at what an Ember.js object really contains in the JavaScript console. If you do console.log(this), you will get almost the same data structu

4条回答
  •  闹比i
    闹比i (楼主)
    2021-02-03 10:53

    Ember provides several methods to help debug an object from console:

    Object.toString prints identity of any ember object

    App.Person = Em.Object.extend()
    person = App.Person.create()
    person.toString() 
    //=> ""
    

    Ember.inspect converts the object into a useful string description

    var object = Ember.Object.create({
      firstName: 'Hansi',
      lastName: 'Hinterseer',
      age: 58
    });
    console.log( Ember.inspect(object) );
    // {__ember1331067974108_meta: [object Object] , firstName: Hansi , lastName: Hinterseer , age: 58}
    

    Ember.keys returns all of the keys defined on an object or hash

    console.log(Ember.keys(this));
    

提交回复
热议问题