angular js 中的页面浏览功能
page views functionality in angular js
我在我的系统上安装了 mean js。所有 crud 操作工作正常。我唯一无法解决的问题是在用户访问页面时保存综合浏览量。
当用户访问类似 /articles/:articleId 的网页时,如何增加该页面的页面浏览量计数器
这是我的简单视图函数
$scope.findOne = function () {
$scope.article = Articles.get({
articleId: $stateParams.articleId
});
};
您的猫鼬模型中需要有一个页面浏览量字段:
'use strict';
/**
* Module dependencies.
*/
var mongoose = require('mongoose'),
Schema = mongoose.Schema;
/**
* Article Schema
*/
var ArticleSchema = new Schema({
pageViews: {
type: Number,
default: 0
},
// other fields
然后向您的 'ArticlesController' 添加一个 viewCounter()
函数以增加 $scope.article.pageViews
属性 并更新文章。
var viewCounter = function () {
//increment the page views
$scope.article.pageViews ++
// update the article record
$scope.article.$update(function(){
//handle success
}, function(err) {
//handle err
})
}
//call immediately
viewCounter();
我在我的系统上安装了 mean js。所有 crud 操作工作正常。我唯一无法解决的问题是在用户访问页面时保存综合浏览量。
当用户访问类似 /articles/:articleId 的网页时,如何增加该页面的页面浏览量计数器
这是我的简单视图函数
$scope.findOne = function () {
$scope.article = Articles.get({
articleId: $stateParams.articleId
});
};
您的猫鼬模型中需要有一个页面浏览量字段:
'use strict';
/**
* Module dependencies.
*/
var mongoose = require('mongoose'),
Schema = mongoose.Schema;
/**
* Article Schema
*/
var ArticleSchema = new Schema({
pageViews: {
type: Number,
default: 0
},
// other fields
然后向您的 'ArticlesController' 添加一个 viewCounter()
函数以增加 $scope.article.pageViews
属性 并更新文章。
var viewCounter = function () {
//increment the page views
$scope.article.pageViews ++
// update the article record
$scope.article.$update(function(){
//handle success
}, function(err) {
//handle err
})
}
//call immediately
viewCounter();