草庐IT

AngularJS2

全部标签

angularjs - Heroku + MEAN 堆栈错误 : Parameter "url" must be a string, 未定义

我正在关注这个tutorial从Heroku开始构建一个MEANStackContactAPP,我遇到了一些奇怪的错误!虽然我的应用程序在部署后运行良好,但当我在本地运行时,该应用程序无法连接到Mongodb。我得到的错误是:url.js:88thrownewTypeError('Parameter"url"mustbeastring,not'+typeofurl);^TypeError:Parameter"url"mustbeastring,notundefinedatUrl.parse(url.js:88:11)atObject.urlParse[asparse](url.js:8

angularjs - MEAN 应用程序在互联网断开连接时崩溃

我正在开发一个MEAN应用程序。当我使用localhost进行本地开发时,应用程序在http://localhost:3300上运行良好当互联网存在但当互联网断开连接时抛出以下错误。process.nextTick(function(){throwerr;})^Error:getaddrinfoENOENTatObject.exports._errnoException(util.js:746:11)aterrnoException(dns.js:49:15)atGetAddrInfoReqWrap.onlookup[asoncomplete](dns.js:94:26)[nodemo

javascript - 如何使用 AngularJS 推送到 MongoDB 数组?

我正在尝试使用AngularJS的$http服务将一堆注释附加到MongoDB数组,但我似乎陷入了死胡同。这是我试过的代码(它使我的DOM崩溃):$scope.saveComment=function(i){console.log("idis"+i);$http.put('/api/its/'+i,{comments:{$push:{words:$scope.comment,userId:$scope.getCurrentUser().name}}}).success(function(stuff){document.location.reload(true);})}我试图使用Mong

angularjs - mongoose/mongodb 不会用 PUT 更新

我目前是Express和failure方面的学生。我目前的头痛是PUT不是PUT-ting。我的应用程序有一大堆数据,我需要在用户第一次登录时上传这些数据。之后我想它会更快,因为我可以只上传更改过的内容。这个理论不太行得通。步骤是:用户首次登录,通过身份验证应用程序在Values模式中创建一个新条目,其中只有必填字段应用翻转用户模式中的开关以显示创建的值App然后将其余值放入该现有架构。我将2和4分成两部分,因为当我把它分成两部分时,出于某种原因,Mongoose开始发出嘶嘶声。除了现在,它实际上并没有在第4步放置任何东西,甚至在用户编辑它时(通过应用程序中的表单)。就好像它停止了倾听

angularjs - 如何显示动态到html的键名

这里我有一个mongo集合,比如"dashboard":{"todo":{"_id":"GdfaHPoT7FXW78awi","_maxCount":"1","_title":"todo",}"task":{"_id":"GdfaHPoT7FXW78awi","_maxCount":"1","_title":"task",}}这里的task和todo是动态字段名称,我在ng-repeat中循环了仪表板。现在我想知道如何在仪表板内显示详细信息。 最佳答案 通过它varjimApp=angular.module("mainApp",[]

angularjs - 执行 PUT 请求 $resource 时 Angular 1.3 中的 $Promise 错误

我试图将当前使用Angular1.2.*的项目更新到1.3.6,但是每当我尝试使用$resource和$向我的REST服务器(运行MEAN堆栈)发出PUT请求时,我都会收到错误消息http.被发送的数据对象有$promise和$resolve附加到Angular1.3中的对象,这在Mongo上失败了。在Angular1.2中。$promise等已被删除并有效。我不知道如何改变或改变什么才能让它发挥作用?任何想法。{"_id":"53ca230aeddbcb2c187254eb""$promise":{},"$resolved":true}出现如下Mongo错误以美元($)为前缀的字段'

javascript - 更改数据库后如何更新angularjs View

我有一个简单的ngResource工厂:functionUser($resource){return$resource("http://localhost:8080/api/users",{id:"@_id"},{update:{method:"PUT"}});}这给了我一个非常好的CRUD操作。但问题是当我通过发送PUT/POST/DELETE请求更改/api数据时,我的View不会自动刷新。我需要手动更新页面才能看到我的更改。我尝试使用$apply(throws$digestallreadyinprogress)或将$scope.users=User.query()放在回调函数中(

angularjs - 哪里转义html?

我正在使用angularjs、node.js和mongodb编写一些代码,这些代码允许用户添加评论,这些评论由运行在node.js上的服务器存储在mongodb中。我的策略是用gt和lt替换。我应该在哪里做这个?如果我在客户端执行此操作,则有人可以通过使用postman之类的东西向我的服务器发帖来绕过它,尽管google验证码可能至少有一点帮助。如果我在服务器上进行转义,是否为时已晚?我想在服务器路由中拦截它并在它存储在mongo之前进行操作。或者,在仅存储评论的情况下,我什至需要做这样的事情吗? 最佳答案 您不需要自己进行转义。M

node.js - AngularJS + Socket.IO - 如何更新模型?

所以我有了这个用AngularJS制作的基本CRUDTodo应用程序。然后我想我想用一些Socket.IO来让它成为一个实时的网络应用程序。但是,我在让它正常工作时遇到了一些问题。设置:Yeoman(bower+grunt)AngularJS需要JSNodeJS+MongoDB套接字接口(interface)我的“grunt服务器”在localhost:9000上运行,而我的NodeJS/MongoDB/Socket.IO服务器在localhost:4711上运行目前使用Socket.IO的是创建和删除待办事项,但我似乎无法弄清楚如何更新我的待办事项。我认为这很容易。这是代码。套接字.

angularjs - MeanJS:使用生成器生成子 CRUD 模块?

我有一个CRUD实体,它与另一个实体有很强的关系,比如评论只能在文章上方发布和查看。我想使用文档数据库结构。每条评论都应保存在其文章中。我不想有一个评论集合,其中每条评论都被保存并从文章集合中引用,就像关系数据库结构所建议的那样。我现在的问题是:在MEAN.JS中创建文档样式子crud模块的最佳实践是什么?我应该...生成它,禁用集合中的创建并跨模块链接AngularController/View?生成它,禁用集合中的创建并将文件移动到父crud模块?不要生成它,直接在父模块中创建所有需要的文件? 最佳答案 直接在父模块中创建所有需