问题标签 [angular-fullstack]

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 投票
3 回答
1140 浏览

angularjs - 我如何维护 angular-fullstack 客户端和管理不同的模板

我想使用 angular-fullstack 在客户端和管理端使用不同类型的模板。

你能告诉我们我是如何做到这一点的吗?我的路线看起来像 Ex:

www.sitename.com - 主题 1 的主站点 ( http://demo2.jlvextension.com/probusiness/ )

www.sitename.com/administrator - 带有 theme2 的管理员仪表板 ( http://www.theme-guys.com/materialism/angular/ )

0 投票
1 回答
330 浏览

sass - 使用 angular-fullstack 生成器时 Sass 的问题

我已经使用 Sass 和 Yeoman 的 angular fullstack 生成器建立了一个 webapp。它似乎运行良好,直到我意识到每次 grunt 尝试运行任务时都会输出错误。这是输出:

它指的是app.scss文件中的一行:

@import '../bower_components/bootstrap-sass-official/vendor/assets/fonts/bootstrap'

我将目录更改为../在开始时包含,因为这是我的bower_components住所:

文件夹

注释掉时,同一文件的不同行存在问题: @import 'modal/modal.scss';

这是整个app.scss文件,它只是生成器创建的库存文件:

知道到底发生了什么吗?

0 投票
1 回答
47 浏览

angularjs - 根据用户选择获取,然后发布

我正在使用 yeoman 的 angular-fullstack 生成器制作一个小型民意调查应用程序。我已经为民意调查设置了一些虚拟数据。当用户点击投票时,他们会被引导到一个查看页面,在那里他们可以根据为问题设置的答案输入他们的选择。

目前,当用户选择一个选项并按下提交时,更改会在客户端更新,但我无法知道为数据库 POST 请求放置什么内容。

这是view视图:

这是它的控制器:

这是我的投票模式:

所以我的问题是: -

  • 如何编写合适的 POST 请求以将答案的投票增加一?

  • 像我一样在这个 GET 请求中编写我的代码是否正确?感觉必须有一种更合适的方法来做到这一点,特别是因为我在其中调用了另一个请求。

0 投票
0 回答
165 浏览

angularjs - 使用 PUT 更新投票计数

我正在使用 Yeoman 的 angular-fullstack 生成器制作一个简单的全栈 javascript 投票应用程序。我已经到了需要记录用户输入以对个人民意调查的答案进行投票的地步。

目前,我的代码正确影响客户端代码,但不更新数据库。

这是架构:

这是控制器:

这是视图:

在我的终端中,根据我传入的 ID,我收到了一个成功的 put 请求......

...但我的数据库中没有任何变化。我没有控制台错误。

这是我的路线:

update功能(约曼默认的一部分):

编辑:我已经意识到提交投票时发生了什么。当用户点击投票时,一个 PUT 请求通过服务器,并更新值:

在此处输入图像描述

但是,当页面刷新时,它会显示实际发生的情况;数据库中的所有值都已更改为第一个答案值:

在此处输入图像描述

仍然没有控制台错误。如果选择并投票的值不是第一个值,则所有值都会更改为第一个值,但不会注册任何投票。

  • 如何编写成功更新数据库的 PUT 请求?
0 投票
0 回答
54 浏览

angularjs - PUT 请求用重复值覆盖数组值

我正在使用 Yeoman 的 angular-fullstack 生成器制作一个小型民意调查应用程序。我已经到了实现用户选择以增加轮询计数的阶段,然后通过 PUT 请求更新我的 MongoDB 数据库。

问题已设置好供用户投票:

在此处输入图像描述

该对象具有单独的 ID:

在此处输入图像描述

然后,用户对答案进行投票。在客户端上看起来不错:

在此处输入图像描述

但它没有在服务器中正确更新。数组中的所有项都更改为第一项,具有相同的 ID:

在此处输入图像描述

当客户端刷新时,它会从服务器加载数据,显然这不是我想要的:

在此处输入图像描述

我究竟做错了什么?

这是视图:

这是控制器:

这是相关的服务器端代码,全部来自我的路由和端点设置的默认设置:

和架构:

0 投票
4 回答
8954 浏览

angularjs - Angular Bootstrap Dropdown not working in Angular Fullstack

I have copied code directly form the Angular Bootstrap UI Plunkr

I am using a blank Angular FullStack (Mean) template for building an application.

When I use the code from the Angular Bootstrap uib-dropdown it ends up formatted incorrectly and does not work, all other angular bootstrap components seem to work fine

How it Looks in Angular FullStack

0 投票
0 回答
116 浏览

angularjs - YEOMAN - angular-full-stack Facebook 登录在 Heroku 上不起作用,但在本地工作

我使用 YEOMAN 的“angular-full-stack”生成器创建了一个应用程序。我在这里有一个通过 Facebook 登录的身份验证。它在 localhost 中有效,但在我在 Heroku 上部署应用程序时无效。

在本地,我在 local.env.js 中有 facebook api 密钥和秘密,对于 Heroku,我可以测试密钥、秘密和域是否正常:

heroku 配置:给我这个:

日志未显示任何错误或指示错误的内容。

谢谢!

0 投票
1 回答
515 浏览

javascript - Webstorm node.js远程调试不会跳转断点

我正在使用 angular-fullstack 生成器和 Webstorm 10。

node.js 远程调试配置:

当我输入 'grunt serve:debug' 时:

此时 localhost:8080/debug?port=5858 打开,然后我启动我的 node.js 远程调试器。它说:

然而,框架窗格是完全空白的,并且所有断点都被忽略。

0 投票
1 回答
1073 浏览

javascript - 带有 $http.post 的 angularjs 服务未输入成功或错误回调

我有一个从 angular-fullstack yeoman 生成器生成的 meanjs 应用程序

并在其中提供这样的身份验证角度服务-

所以,基本上在我的登录页面控制器上,我正在做这样的事情 -

因此,我试图console.log('something');在我的服务中的成功和错误回调中都添加语句,但无论如何都没有打印出来。我POST http://localhost:9000/auth/local 405 (Method Not Allowed)为我不正确的凭据发送一个 405 状态代码,为正确的凭据发送 200。那么,我应该更改我的客户端服务代码或控制器代码或服务器端状态代码来解决这个问题吗?

[更新] 我已经尝试了@Bastien 建议的答案并将我的控制器代码更改为 -

但是我没有在浏览器控制台上收到任何消息,而且我注意到只有当我输入错误的凭据时,我才会在浏览器控制台中收到另一个错误,如下所示 -

这有什么关系吗?

0 投票
0 回答
137 浏览

angularjs - 如何在 yeoman 全栈生成器中构建登陆页面

我要为我的项目添加一个登陆页面,所以我创建了新的布局并放置了登陆页面的整个 html。但是我想添加js和css

通常在 yeoman 项目中,css 和 js 被加载到调用布局的 index.html 中。

我不想加载项目内部使用的所有脚本并将它们加载到登录页面中。

我在哪里可以放 css 和 js 文件?