首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >kik api不适用于angularjs json。

kik api不适用于angularjs json。
EN

Stack Overflow用户
提问于 2014-05-26 20:21:30
回答 1查看 194关注 0票数 0

我似乎无法让angularjs代码与kik一起工作:

代码语言:javascript
复制
 var myApp = angular.module('myApp', []);
    myApp.controller('MainCtrl', function($scope) {

    $scope.go = function() {  
        kik.send({ 
            title: 'message title',
            text : 'Message body',
            data : {
                       color: 'green',
                       size: 'one'  }       
        });    
    }

    //kik.message is exactly what was provided in kik.send
    //in this case: { color: 'green', size: 'one' } 

    if(kik.message) {     
        $scope.result = kik.message;
    }   
});   

//html ng-app="my-app"
<div controller="MainCtrl">
    <li ng-repeat="todo in result">
        {{todo.color}} {{todo.size}}
    </li>
</div>

$scope.result应该保存"api.oppened“中的数据,但似乎我犯了一个错误。

链接到API

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-05-26 20:50:14

看起来您的ng-repeat希望结果是一个数组,但是它是{ color: 'green', size: 'one' }。因此,当您执行todo in result时,todo不是您所期望的对象。

只需将任务更改为result

代码语言:javascript
复制
if (kik.message) {
  $scope.result = [ kik.message ];
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23877206

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档