Angular app acting weird

Прежде всего, я новичок в angular так, проблема у меня есть, может быть, простая и глупая вещь, которую я сделал неправильно, я знаю об этом:) но здесь это:

У меня есть угловое приложение, которое начало вести себя странно. Я не знаю, как объяснить это должным образом, но, скажем, у меня есть 2 компьютера с приложением, открытым в браузере (не имеет значения, какой браузер), и если на одном компьютере пользователь прокручивает или вводит что-то на этой странице, в поле формы, эти изменения будут реплицированы на втором компьютере тоже. Похоже, у меня есть дистанционное управление другими браузерами.

Я не знаю, в чем проблема, но я считаю, что эти входные данные от пользователя выполняются непосредственно на стороне сервера, а не на стороне клиента.
Можете ли вы, ребята, дать мне некоторые подсказки, где искать или что проверить в моем коде, чтобы найти причину этого?

Я могу обновить этот вопрос с некоторым кодом тоже, но я не знаю, что поможет..

Спасибо!

EDIT: я добавляю части моего кода, как указано в комментариях:

пакет.формат JSON:

{
  "name": "appname",
  "version": "0.0.1",
  "license": "LicenseRef-LICENSE",
  "author": "me",
  "description": "App",
  "keywords": [
    "express",
    "gulp",
    "angular"
  ],
  "private": true,
  "engines": {
    "node": ">=0.12.x"
  },
  "devDependencies": {
    "browser-sync": "^2.7.13",
    "del": "^1.2.0",
    "express": "^4.13.1",
    "gulp": "^3.9.0",
    "gulp-angular-protractor": "0.0.2",
    "gulp-autoprefixer": "^2.3.1",
    "gulp-changed": "^1.2.1",
    "gulp-concat": "^2.6.0",
    "gulp-gzip": "^1.2.0",
    "gulp-if": "^1.2.5",
    "gulp-if-else": "^1.0.3",
    "gulp-install": "^0.5.0",
    "gulp-jshint": "^1.11.2",
    "gulp-minify-css": "^1.2.0",
    "gulp-ng-annotate": "^1.0.0",
    "gulp-ng-config": "^1.2.1",
    "gulp-notify": "^2.2.0",
    "gulp-protractor-qa": "^0.1.17",
    "gulp-uglify": "^1.2.0",
    "gulp-uncss": "^1.0.2",
    "gulp-usemin": "^0.3.11",
    "gulp-util": "^3.0.6",
    "jshint": "2.5.10",
    "jshint-stylish": "^2.0.1",
    "morgan": "^1.6.1",
    "phantomjs": "1.9.18",
    "request": "^2.60.0",
    "run-sequence": "^1.1.1",
    "vinyl-source-stream": "^1.1.0"
  },
  "dependencies": {}
}

3 ответа

  1. Первое, что нужно проверить: откройте инструменты разработчика браузера и проверьте, есть ли активность websocket. Если нет, проверьте, делает ли ваш браузер http-запросы (http-опрос) с определенным интервалом.

  2. @thepio дал мне правильный ответ в комментарии. я не знаю, как отметить это как ответ, но для всех, кто хочет узнать, это был плагин синхронизации браузера, который сделал это. я отключил его залпом.

  3. После смотреть ваш пакет.json я вижу, что вы включили плагин синхронизации браузера в свое приложение. Причиной такого поведения является синхронизация браузера.

    Официальная веб-страница синхронизации браузера: https://www.browsersync.io/

    Инициализация синхронизации браузера находится в файле gulpfile.js, так как я также вижу, что вы используете gulp в своем проекте.