angular scope apply方法
在bootstrap函数中我们会调用scope.$apply函数,代码如下:
1 | var injector = createInjector(modules, config.strictDi); |
我们来看看scope.$apply函数内部是如何调用的:
$apply函数是在$rootScopeProvider中定义的:
$apply函数
1 | $apply: function(expr) { |
$eval函数
1 | $eval: function(expr, locals) { |
$parse函数
1 | function $parse(exp, interceptorFn, expensiveChecks) { |
addInterceptor函数
1 | //interceptorFn传空就直接返回parsedExpression |
参考资料:
AngularJs学习笔记–Scope