Я пытаюсь добавить число просмотров на свою страницу, увеличивая значение каждый раз, когда кто-то посещает страницу.Обновление значения объекта Javascript дает null
У меня есть объект вроде этого:
{
_id: "55da051afe08e73168fc7aeb",
url: "https://www.youtube.com/watch?v=eUdM9vrCbow",
title: "Django Unchained",
embedUrl: "https://www.youtube.com/embed/eUdM9vrCbow",
__v: 0,
downvotes: 0,
upvotes: 0,
views: 0,
created_on: "2015-08-24T13:37:33.951Z",
desc: "With the help of his mentor, a slave-turned-bounty hunter sets out to rescue his wife from a brutal Mississippi plantation owner."
}
Я получение этого объекта с помощью '.one()' AngularJS МЕТОДА:
var movie = Movie.one($routeParams.id);
Целью является для увеличения этого значения. На данный момент я делаю это так:
movie.views++;
movie.put();
Но это не работает, и просто дает мне нулевое значение, в то время как это делает работу:
movie.views = 10;
movie.put();
Что я делаю неправильно?
попробовать 'movie.views = movie.views + 1;' –
Уже попробовал это – Roemerdt
Возможно ли, что вы вообще ничего не извлекаете в объект 'movie'? Это объясняет, почему работает прямое присвоение числа, но приращение (null) не выполняется. – Marc