如果我们有更好的方法可能有人可以说明这是否是一种反模式,我不太确定。
我在窗口上绑定了一个重新调整大小的事件,并且还希望在加载时触发相同的代码。这是正确的方法吗?
angular.element($window).bind("resize", function (event) {
// code here
}).trigger("resize");
以下小提琴。
答案 0 :(得分:0)
通常的方法是将共享代码提取到单个函数,并从两种事件类型中调用该函数。所以它看起来像:
function resize(event) {
// do the resize
}
angular.element($window).bind("resize", resize);
/* now call resize on init the angular way */
要在加载Angular方式时调用resize,请查看:execute function on page load?。