简体   繁体   English

FB.UI回调,在Backbone上具有作用域

[英]FB.UI callback with scopes on Backbone

var obj={
         method: 'feed',

         name: 'Je viens de créer son premier domaine : "' + this.model.attributes.name + '"',
         caption: 'Entrez dans l\'univers du vin avec Vinoga',
         description: (
            'Ayez un domaine plus grand, plus beau ou plus prestigieux que vos amis. Challengez vos amis à travers de nombreux mini-jeux et rendez-leur visite '
         ),
         link: 'http://www.vinoga.com',
         picture: 'https://twimg0-a.akamaihd.net/profile_images/3095682321/79e5bb5014d6b118b08c5b11bd2a81e8.jpeg'
        };

        function callback(response)
        {
            this.model.setActivation(); // HERE 
            alert('toto');
        }
            FB.ui(obj, callback);
       },

I got an error about this.model.setActivation is undefined ... Do you have any idea how to solve this? 我收到关于this.model.setActivation的错误消息,未定义...您知道如何解决此问题吗?

Thanks in Advance Pierre 提前感谢皮埃尔

您可以使用下划线的 bind助手来设置回调的上下文。

FB.ui(obj, _.bind(callback, this));

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM