问题标签 [meanjs]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
62 浏览

javascript - Angular.js(可能的错误)-对象属性在单个项目视图上返回未定义

我有一个带有 2 个视图、列表视图和单个项目视图的投票应用程序。这些是 Angular 客户端控制器中的初始化函数

列表视图和单个视图都在每个 poll 对象中启动 pollItem 函数。在列表视图中,一切正常 - 每个轮询对象都通过 pollItem 函数而没有错误。但在单个投票视图中,我收到错误,即投票的不同属性(即用户、评论、poll_options)返回未定义!尽管当我 console.log 投票对象时,我可以在那里看到它们。请帮忙!我知道这听起来有点含糊,但我不确定要提供哪些其他细节。我在这个问题上停留了几天,没有找到答案。

0 投票
2 回答
499 浏览

angularjs - 如何从 url MEAN STACK 中删除 # 标签

嗨,我正在使用平均堆栈来解决 Web 应用程序问题是包含 #!

就像是

我想要这样的网址

这个怎么做。

0 投票
1 回答
1351 浏览

javascript - Mean.js 多种布局,服务器或角度布局

我一直在开发一个 mean.js 应用程序。我有一个正在尝试与现有应用程序集成的管理主题。

我的问题是

  1. 我们可以有多个服务器布局吗?如果登录用户是普通用户,使用 layout-1 如果用户是管理员,使用 layout-2
  2. 如果我们不能有多个服务器布局(我认为这是不可能的)。有什么方法可以检测 Angular 客户端应用程序中的参数或范围变量,并在主布局中动态加载部分。

假设我有一个 Index.html 文件,如果预期的路线是仪表板,我只需替换页面视图的一部分,(Ruby on Rails 开发人员会知道这一点)

更新 1:我创建了 2 个文件,其中包含所需的管理索引和布局文件。

我还在我的 core.server.routes.js 中添加了以下代码

我还在我的 core.server.controller.js 中添加了以下代码

当我点击 localhost:3000/admin/ 我得到错误:找不到模块'index'

0 投票
1 回答
1235 浏览

node.js - 在 MEANJS 的 CRUD 中使用 URL 中的 slug

我需要在 URL 中使用 slugs 而不是文章 ID,所以我在 meanjs 给出的文章示例中更改了一些内容,但我有一个问题,我可以列出、查看和编辑,但我无法创建新的。我不熟悉 MEAN 堆栈,所以我的修改很可能有一些非常错误的地方,但我可以想办法让它工作。

slug 是在创建文章时从标题生成的。我也想被编辑,但如果我把 slug 字段也编辑,编辑功能也会停止工作......

代码来自使用垂直模块的 meanjs 的 0.4 分支。

如果我更改,在文章.client.service.js 中:

为了:

创建功能开始工作,但编辑功能停止... -.-

任何帮助将不胜感激。谢谢

这是我的文章.server.routes.js

这是我的文章.client.service.js

这是我的文章.client.controller.js

这是我的文章.server.controller.js

0 投票
0 回答
911 浏览

javascript - 未捕获的类型错误:无法读取未定义的属性“expr”

我正在用 meanjs 堆栈构建一个项目。我想使用一个我发现的角度库来使我的选择器看起来像引导程序提供给我们的那些。

https://github.com/joaoneto/angular-bootstrap-select(这是库)

我将它添加到我的 bower.json 中,它已正确安装在我的 public/lib 文件夹中。之后,我将它与 bootstrap-select.js 一起包含在我的配置中。

/rootFolder/config/env/all.js:

我收到以下错误:Uncaught TypeError: Cannot read property 'expr' of undefined

我进入了库,我在这里得到了错误:

任何帮助将不胜感激,谢谢!

0 投票
1 回答
540 浏览

node.js - 尝试在 for 循环中使用 FindOne mongoose 方法

我正在尝试将猫鼬 findOne 方法与我的用户模型一起使用来查找 displayName(如果它已经存在),如果它确实存在,我想更改显示名称并再次检查它的唯一性,直到没有实现唯一的显示名称。我写的代码是这样的:

上面的代码提示错误:

我应该如何使用此代码生成唯一的显示名称?

您能提供的任何帮助将不胜感激!

-Parv

0 投票
2 回答
2560 浏览

angularjs - `bower install --config.interactive=false` npm 错误!退出状态 1

我正在安装 meanjs full stack express、angularjs frameworkf,但出现以下错误

我的 package.json 包含以下内容

0 投票
1 回答
393 浏览

angularjs - 如何在 Meanjs 中从新的 mongodb 集合创建模式和显示记录

我正在 MEAN STACK 上开发一个应用程序。我想在 mongodb 中显示现有 Collection 中的数据。但我不清楚如何将这个集合与平均堆栈附加。我看过文章示例和注册过程,但有点困惑。

如何使用 meanjs 设置新集合。

0 投票
1 回答
331 浏览

node.js - 文件保存功能在猫鼬中不起作用

我正在使用以下代码将文档“Order.attempt_status”从“打开”更新为“关闭”

当我调试它时,看到尝试状态发生了变化,但更新的文档没有保存在数据库中。以下是调试屏幕。

在此处输入图像描述

如果图像可见,请单击http://i.stack.imgur.com/ByCPT.png 。控制台打印是

0 投票
0 回答
211 浏览

angularjs - MEAN 添加一个利用两个现有模型的对象

嗨,我正在尝试使用 MEANjs 进行开发。

我制作了一个包含“帐户”、“收入”和“费用”的 CRUD 的应用程序。每个都是使用创建的yo meanjs:crud-module <module-name>。现在我不会用一种类型来扩展我的项目:“转账”,它包含收入和费用,即创建转账会在发送帐户上创建费用,在接收帐户上创建收入。

我想尽可能轻松和合乎逻辑地创建它。

我想尽可能将大部分逻辑放在服务器端是有意义的。这样前端将转账识别为一个转账对象,该对象是通过组合来自收入和费用模型的数据在后端控制器中创建的。

为了确定收入实际上属于转移,我将以下属性添加到模型中,在其中我使用属性判断它是否是转移:isTransfer,以及使用“费用”属性属于哪个费用。

然后我想在整个堆栈中创建传输就像运行一样简单: yo meanjs:crud-module transfers

我的下一步是删除后端转账的模型并重写后端控制器,以便每次我尝试创建转账时它都会产生收入和费用。

然后,控制器还会从后端控制器一直返回到前端的实际“传输对象”。

最初,我尝试将转移对象添加为仅存在于前端,并从前端服务发送请求以创建收入和支出,但它严重阻塞了代码,我不得不多次调用后端来创建一个转移. IE

  • 创造收入 -> 节省资源以获取收入
  • 从响应中获取收入 ID
  • 使用收入 ID 创建费用 -> 保存资源调用以获取费用
  • 从响应中获取费用 ID
  • 使用费用 ID 更新收入。-> 再次保存资源以获取收入

我认为在后端控制器中创建传输对象会更有意义。这是管理传输对象的合理方式吗?

以另一种方式创建转移是否更有意义?或者在堆栈的另一个层次上?

我想我可以创建一个仅包含对收入和支出的引用的转移模型,但我仍然需要正确创建收入/支出对象:

太好了,我运行了yo meanjs:crud-module <module-name>命令并生成了一个传输模块,然后删除了整个传输模型,并从服务器控制器中将其注释掉。不过,我保留了前端表示,列出并创建、编辑等。服务器控制器需要重新设计,以便它与收入和支出模型相关。下面的例子:

服务器 Transfers 控制器的 create 方法因此变成了一个令人厌恶的收入和支出,就像 soo:

而创建Transfer的客户端控制器,也没有那么难看,注意创建的Transfer对象不对应mongoose模型中定义的Transfer对象:

谢谢