我遇到了setInterval方法的问题,因为我需要将它的第一个参数(设置为间隔的函数)传递给它自己的参数。
我已经包含了我试图实现这一目标的课程。
当然,函数本身有效,我从ajax得到响应,但它不知道放在哪里。有谁知道如何实现这个目标?
do
{
try NSFileManager.defaultManager().createDirectoryAtPath(SwiftCoreDataHelper, withIntermediateDirectories: true, attributes: nil)
}
catch(let error as NSError)
{
NSLog(error.localizedDescription)
}
答案 0 :(得分:1)
你可以这样做:
$draw = new ImagickDraw();
$color = new ImagickPixel('#5b5b5b');
$bgcolor = new ImagickPixel('none');
$font = 'Helvetica';
//$draw->setFont($font);
//$draw->setFontSize(39);
$draw->setFillColor($color);
$draw->setStrokeAntialias(true);
$draw->setTextAntialias(true);
$draw->setFont($font);
$draw->setFontSize(39);
$text = 'Trevor, 24';
$draw->setGravity(Imagick::GRAVITY_WEST);
$image->annotateImage($draw, 50, 241, 0, $text);
答案 1 :(得分:1)
您可以将函数调用包装在另一个anonymous function
中,如下所示:
var me = this;
setInterval(function(){
me.get_messages(parameter);
}, 3000);
请注意,我们使用的是me
变量,该变量引用了第一个函数的this
。
答案 2 :(得分:1)