javascript - Access $ in a required file using Alloy -


i in controller (controllera) , have external file want handle orientation changes.

//-- in controllera var gestures = require('gestures'); 

inside gestures.js need access $ can manipulate elements in controllera

inside gestures.js undefined $

i have managed work creating init() function in gestures , can intantiate require like:

var gestures = require('gestures').init($); feels hack.

what proper way of doing in alloy?

edit side note. tried doing ti.include() , same thing...no access $

commenjs modules (included in other controller using require ) must independent off other controllers. it's name "gesture.js" think trying controle orientations changes , shake gestures ... have define module use in other controllers , feature exist.

for example suppose have module called animations.js :

var animations={}; animations.movetoleft=function(element,newleftvalue){      var animation=ti.ui.createanimation({          left:newleftvalue,          duration:700          ... on        });       element.animate(animation); }; module.exports=animations; 

then can use module many other controller , animate many titanium's objects require in controller.js file , use movetoleft function ...


Comments

Popular posts from this blog

c++ - QTextObjectInterface with Qml TextEdit (QQuickTextEdit) -

javascript - angular ng-required radio button not toggling required off in firefox 33, OK in chrome -

xcode - Swift Playground - Files are not readable -