首先,我是棱角分明的,所以,我遇到的问题,可能是一个简单而愚蠢的事情,我做错了,我知道那个:)但是这里是:
我有一个角度应用程序开始表现得很奇怪。我不知道如何正确解释这个问题,但是让我说我有2台计算机在浏览器中打开应用程序(对于哪个浏览器不重要),如果在一台计算机上用户滚动或在该页面中键入内容,在表单字段中,这些更改也将在第二台计算机上复制。看起来我可以远程控制其他浏览器。
我不知道问题是什么,但我相信用户的这些输入可能是直接在服务器端而不是在客户端完成的。 你们能给我一些提示,在哪里查看或查看我的代码以查找原因?
我也可以用一些代码更新这个问题,但我不知道会有什么帮助..
谢谢!
编辑:我正按照评论中的要求添加部分代码:
的package.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": {}
}
答案 0 :(得分:0)
要检查的第一件事:打开浏览器开发人员工具并检查是否存在websocket活动。如果没有检查您的浏览器是否以特定间隔发出http请求(http轮询)。
答案 1 :(得分:0)
@thepio在评论中给了我正确的答案。我不知道如何将其标记为答案,但对于其他想要查找的人来说,就是浏览器同步插件。我吞了一口气。
答案 2 :(得分:0)
查看你的package.json后,我发现你的应用程序中包含了浏览器同步插件。浏览器同步是导致此行为的原因。
浏览器同步官方网页:https://www.browsersync.io/
您可以在gulpfile.js中找到浏览器同步的初始化,因为我还可以看到您在项目中使用gulp。