我想$templateCache通过从devtool的控制台访问它来检查内容.
我尝试了以下解决方案:https://stackoverflow.com/a/24711132.
这不适合我.
我怎样才能做到这一点?
ng.probe($0).componentInstance -- 将提供对实例的引用。
有没有办法从控制台访问指令实例?
我有一项Utils非常繁重的服务。我想在特定用户操作上使用其中定义的一些功能。由于这项服务很重,我想懒惰地实例化它(根据用户操作)。
我如何实现这一目标?
服务
module.service('Utils', function (dep1, dep2) {
this.method1 = function () {
// do something
}
// other methods
});
Run Code Online (Sandbox Code Playgroud)
控制器
module.controller('AppCtrl', function ($scope) {
// I don't want to inject Utils as a dependency.
$scope.processUserAction = function () {
// If the service is not instantiated
// instantiate it and trigger the methods defined in it.
}
});
Run Code Online (Sandbox Code Playgroud)
标记
<div data-ng-controller="AppCtrl">
<button data-ng-click="processUserAction()"> Click Me </button>
</div>
Run Code Online (Sandbox Code Playgroud) dependency-injection objectinstantiation angularjs angular-services