在Angular.js中初始化WOW.js

Cha*_*yra 3 javascript angularjs

我正试图找到一个在angular.js应用程序中初始化wow.js的合适位置.我尝试将它放在控制器代码之前(外部),但它不起作用.

将init代码放在视图控制器中,如下所示,但会导致UI闪烁,因为在加载视图时,init必须多次触发.

csvApp.controller('ResumeCtrl', function ($scope) {
    new WOW().init();
});
Run Code Online (Sandbox Code Playgroud)

应该在哪里'new WOW().init();' 走?

(链接到wow.js http://mynameismatthieu.com/WOW/)

lin*_*ink 5

简单方法:您可以在.config应用程序阶段初始化它.

var app = angular.module('app', [ /* dependencies */])
    .config(function() {
        new WOW().init();
    })
Run Code Online (Sandbox Code Playgroud)

更复杂的方法:provider围绕库构建并将其注入config函数中.