可以通过在Provider中返回一个构造函数,并在构造函数中设计一个缓存字段,在本篇末尾将引出这种做法。
一般来说,Model要赋值给Scope的某个变量。
有的直接把对象赋值给Scope变量;有的在Provider中返回一个对象再赋值给Scope变量;有的在Provider中返回一个构造函数再赋值给Scope变量。本篇来一一体验。
首先自定义一个directive,用来点击按钮改变一个scope变量值。
■ 给Scope变量赋值一个对象
页面中:
{{user.data}}
{{user.data}}
以上,
■ 在Provider返回一个对象,赋值给Scope变量
页面中:
{{user.data}}
{{user.data}}
以上,
■ 在Provider中返回一个构造函数,赋值给Scope变量
页面中:
{{user.data}}
{{user.data}}
以上,
■ 在Provider中返回一个构造函数,带缓存字段,赋值给Scope变量
页面中:
{{user.data}}
{{user.data}}
以上,