Angularjs 和节点存储路由和发布更改的最佳方式



每次angularjs客户端路由发生变化(从angular到node)时,向服务器发送请求的最佳方式是什么?

我正在考虑如何存储用户正在访问的页面。没有任何沉重负载的最佳方法是什么?

我还在考虑记录发送到服务器的每个post请求,以便查看哪种请求,点击和有关用户当前正在做什么的信息。在不给服务器带来任何沉重负载的情况下,这样做的最佳方法是什么?

对于信息,我使用均值堆栈。计划是将所有内容存储在数据库中。

编辑:

我将使用onchange路由事件和服务器端中间件

但是最好的方法是什么呢?

在我的angular应用中,我使用这些事件来触发控制台日志,在你的例子中,你可以使用下面的$ statechangessuccess事件。还有其他事件:https://docs.angularjs.org/api/ngRoute/service/美元路线

$rootScope.$on('$stateChangeError',function(event, toState, toParams, fromState, fromParams){
      console.log('$stateChangeError - fired when an error occurs during transition.');
      console.log(arguments);
    });
    $rootScope.$on('$stateChangeSuccess',function(event, toState, toParams, fromState, fromParams){
      console.log('$stateChangeSuccess to '+toState.name+'- fired once the state transition is complete.');
    });
    $rootScope.$on('$viewContentLoaded',function(event){
      console.log('$viewContentLoaded - fired after dom rendered',event);
    });
    $rootScope.$on('$stateNotFound',function(event, unfoundState, fromState, fromParams){
      console.log('$stateNotFound '+unfoundState.to+'  - fired when a state cannot be found by its name.');
      console.log(unfoundState, fromState, fromParams);
    });
}

相关内容

  • 没有找到相关文章

最新更新