如何从Trello API获取卡创建日期?

时间:2013-11-17 10:23:38

标签: javascript api get trello

我试图通过Trello API获取每张卡的创建日期。在JSFiddle中,我使用了Trello网站上的测试代码,并且我正在尝试为每张卡添加一个警报,因此当点击它时会向用户显示该卡的创建日期。

我不认为我的语法正确,但是:

$.each(cards, function(ix, card) {
                $("<a>")
                .addClass("card")
                .text(card.name)
                .appendTo($cards)
                .click(function(){
                   alert(Trello.get("cards/" + card.id + "?action=createCard", { fields: "date" }));
                })

JSFiddle在这里:http://jsfiddle.net/bdgriffiths/E4rLn/392/

我也不太确定它应该返回什么,这使调试变得棘手。如何访问它返回的对象?

2 个答案:

答案 0 :(得分:2)

Trello.get是一个异步函数。这是必要的,因为它使用AJAX,它是异步的。这意味着你需要传递一个回调;它的返回值基本上没有意义。将代码更改为:

$.each(cards, function(ix, card) {
    $("<a>")
    .addClass("card")
    .text(card.name)
    .appendTo($cards)
    .click(function(){
       Trello.get("cards/" + card.id + "?action=createCard", { fields: "date" }, function(card) {
         alert(card);
       });
    })

应该修复它。

答案 1 :(得分:2)

终于找到了答案 - 卡片创建的日期嵌入在卡片ID中!

How to get the time a card was created