• Как по таймеру изменить route во Vue.js?

    Lumore
    @Lumore
    Front-end developer
    export default {
      created () {
        setTimeout(() => {
          this.$router.push('/contacts')
        }, 5000)
      }
    }
    Ответ написан
    Комментировать
  • Как по таймеру изменить route во Vue.js?

    0xD34F
    @0xD34F Куратор тега Vue.js
    const router = new VueRouter({
      routes: [
        { path: '/',    component: { template: '<div>Home</div>' } },
        { path: '/foo', component: { template: '<div>Foo</div>'  } },
        { path: '/boo', component: { template: '<div>Boo</div>'  } },
      ],
    });
    
    new Vue({
      router,
      el: '#app',
      data: () => ({
        routeIndex: 0,
      }),
      created() {
        setInterval(() => {
          const { routes } = this.$router.options;
          this.routeIndex = (this.routeIndex + 1) % routes.length;
          this.$router.push(routes[this.routeIndex]);
        }, 1000);
      },
    });

    <div id="app">
      <router-view></router-view>
    </div>
    Ответ написан
    Комментировать
  • Как Cursor из mongodb преобразовать в json строку?

    hzzzzl
    @hzzzzl
    так и должно быть, ведь поля _id title итд в объекте перезаписываются, не может быть у одно объекта несколько полей с одинаковым именем

    как должен бы был выглядеть финальный объект после reduce?

    может быть ты хочешь просто

    collection.find({}).toArray(function(err, tasks){
      if(err) return console.log(err);
      res.send({ tasks });
      console.log("Данные отправленны");
    })
    });


    только тогда вообще незачем toArray, можно сразу объект с результатом посылать например
    collection.find({}).then(data => res.json(data))
    Ответ написан
    4 комментария