我一直在观看 John Linquist 的视频,在一个视频中他举了一个例子:
var app = angular.module('twitterApp', [])
app.controller("AppCtrl", function ($scope) {
$scope.loadMoreTweets = function () {
alert("Loading tweets!");
}
}
app.directive("enter", function() {
return function (scope, element, attrs) {
element.bind("mouseenter", function () {
scope.LoadMoreTweets();
})
}
}
我想知道的一件事是本示例中的指令是否应该与控制器对话,或者创建服务然后让指令与服务对话是否是一种更好的编程实践?我想我仍然不确定指令以这种方式与控制器交谈是否是常见的做法。