javascript - Can "model" be treated as special controller property in EmberJS -


i have 3 related questions;

q1: in emberjs, can "model" treated special controller property.

i saying this, coz consider controller (has model returning firstname & lastname attributes), have property "isvisible"

so in template, say

{{#if isvisible}} hello {{model.firstname}}, {{model.lastname}} {{/if}} 

now here, "isvisible" controller property , referred directly, whereas display firstname/lastname, model.firstname & model.lastname

so makes seem "model" kind of special property defined on controller similar "isvisible"

q2: also, assume model's value returned corresponding route's model hook. not sure if there many other ways ?

q3: "model" special/reserved keyword ember recognizes. asking this, coz have observed

self.controllerfor('someroute').get('model.someparam') 

it great if point ember library code get/set ember handles "model" keyword.

a1:model property not special property of controller, might appear special because automatically/(behind scenes) set route in setupcontroller() method, can override , use other property name model instead

setupcontroller(controller, model) {   controller.set('person', model); } 

and in template:

{{#if isvisible}} hello {{person.firstname}}, {{person.lastname}} {{/if}} 

now have model set property person instead of model in controller

a2: model in controller property set route, can set/change anywhere in application (though bad practise), right place set models/data controller setupcontroller() hook in route (shown above).

a3: model not reserved keyword


Comments

Popular posts from this blog

routing - AngularJS State management ->load multiple states in one page -

python - GRASS parser() error -

Swift game error message -