Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 基本刷新和保持会话_Javascript_Angularjs_Session_Filter_Refresh - Fatal编程技术网

Javascript 基本刷新和保持会话

Javascript 基本刷新和保持会话,javascript,angularjs,session,filter,refresh,Javascript,Angularjs,Session,Filter,Refresh,这是一个noob问题,我对JS和Angular了解很少。(这是我第一次触摸)。 但我需要让这件事运作起来,我感谢你的帮助 我有下面的脚本/HTML,它可以正常工作。但缺少两件事: 1) 它为每次刷新创建一个新会话 2) 它在“facebook帖子”上进行过滤,我希望它在“facebook帖子”或“twitter消息”上进行过滤 请不要因为这个问题太简单(而且是…)而“1”,但我花了一整天的时间试图先自己解决它。我意识到我需要花几天的时间来学习JS和Angular,我现在没有几天的时间 任何帮助都

这是一个noob问题,我对JS和Angular了解很少。(这是我第一次触摸)。 但我需要让这件事运作起来,我感谢你的帮助

我有下面的脚本/HTML,它可以正常工作。但缺少两件事: 1) 它为每次刷新创建一个新会话 2) 它在“facebook帖子”上进行过滤,我希望它在“facebook帖子”或“twitter消息”上进行过滤

请不要因为这个问题太简单(而且是…)而“1”,但我花了一整天的时间试图先自己解决它。我意识到我需要花几天的时间来学习JS和Angular,我现在没有几天的时间

任何帮助都将不胜感激

PS,在谈到主题时:学习JS和Angular的最快方法是什么?我的意思是快速…-)

谢谢大家!

HTML: ...


对于点2,可以使用过滤功能:

视图:

})

不确定我是否理解关于多个会话的问题1


至于学习,我非常喜欢,并且有很多好的课程(我与这两门课程都没有关系,但它们帮助我跟上了进度)。

你不会因为问新手问题而感到失望。你会因为他们问了不好的问题而受到惩罚(不要试图自己解决问题,也不要指望别人为你写代码等等)。仅仅是你自己试图解决这个问题就足以让gurentee相信你不会被忽略(这与帖子非常清晰,你提供的代码数量完全正确这一事实无关)@yuvi谢谢。安全总比抱歉好:-)谢谢。作品关于那个会议的事…:-)我的代码轮询数据(REST/JSON),但不幸的是,它没有将cookie/jsessionid放入请求中。服务器每次都创建一个新会话,并在响应中返回它。如何获取会话数据并将其作为请求的一部分?(见上面的代码)
    < div ng-controller="getMessages ">  
     < ol>  
        < li ng-repeat="message in messages  | filter:{'object-type':'facebook-post'}">  
        < div class="message">  
            < div class="icon"><img src="{{message['icon-url']}}" alt="" /></div>  
            < div class="text">{{message.text}}</div>  
            < div class="clear"></div>  
        < /div>  
        < /li>  
     < /ol>  
    function getJsonData($scope, $http, $filter) {
    $http({
        url : "some-url",
        dataType : 'jsonp',
        crossDomain : 'true',
        method : 'GET',
        data : {},      
        headers : {
            "Content-Type" : "application/json"
        }
    }).success(function(data, status, headers, config) {

        $scope.messages = data; //update_messages(data, $filter);

    });
    }

function getMessages($scope, $http, $timeout, $filter) {
    // initial call on load of page
    getJsonData($scope, $http, $filter);
    // polled call in specific intervals
    var poll = function() {
        $timeout(function() {
            getJsonData($scope, $http, $filter);
            poll();
        }, 10000);
    };
    poll();
}
<li ng-repeat="message in messages  | filter:socialMedia">
$scope.socialMedia= function(media){
   return media == 'facebook-post' || media == 'twitter-message';