init
can.Construct.prototype.init
Called when a new instance of a can.Construct is created.
construct.init(...args)
Parameters
-
args
{*}
the arguments passed to the constructor (or the items of the array returned from setup)
If a prototype
init
method is provided,init
is called when a new Construct is created--- after setup. Theinit
method is where the bulk of your initialization code should go. A common thing to do ininit
is save the arguments passed into the constructor.Examples
First, we'll make a Person constructor that has a first and last name:
Then, we'll extend Person into Programmer, and add a favorite language:
Modified Arguments
setup is able to modify the arguments passed to
init
. If you aren't receiving the arguments you passed tonew Construct(args)
, check that they aren't being changed bysetup
along the inheritance chain.