我正在使用angular和bootstrap tour,我想尝试将对象保存在它们自己的区域中,这样它们就不必存储在控制器中。我想在服务中存储一个对象,但它在对象中也有函数。当这些函数获得"eval()“d时,它们在服务的作用域中触发,而不是在传递它们的控制器中触发。具体来说,"$scope”在服务中没有上下文,但在控制器中有。以下是代码的示例: st
Professional Javascript for Web Developers, 3rd Edition书中,在Chapter 7: Function Expressions闭包部分:
当定义()时,它的作用域链被创建为当函数被调用时,将创建一个执行上下文,并通过复制函数的[作用域]属性中的对象来构建其作用<em