问题标签 [angularjs-1.7]

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 投票
1 回答
99 浏览

javascript - 无法验证用户

即使用户名密码完全相同,我也会收到 401 未经授权的访问错误代码,我最初创建了 server.js 来传递模拟数据。我能够使用这里的模拟 api 登录 http://demo1967295.mockable.io/userauth0 甚至在调用 api 之前它返回 500(内部服务器错误),即使服务器正在响应

Server.js 文件,其中包含以前用于传递模拟数据的 api 调用

index.js

登录.html

0 投票
1 回答
40 浏览

javascript - ngToast 在服务中使用时返回 undefined

我正在尝试通过本文档 - http://tamerayd.in/ngToast/使用 ngToast 创建一个简单的通知系统。在我的模块(登录流)中使用它时,一切似乎都正常工作,但如果我试图将它传递给服务($notify),它会在控制台中返回 undefined。问题是我第一次使用这项服务作为测试,它奏效了。一旦我根据自己的需要对其进行了定制,问题就出现了。请注意,我对 angularjs 不是很好,而且我在做这个项目时正在学习它。如果您发现任何奇怪的东西或不是“最佳实践”,请告诉我(这部分可能有点离题,所以如果您愿意,请忽略它)。

我已经尝试删除任何感觉多余的代码并更改参数顺序,但结果是相同的。请注意,当使用 ngToast 作为“登录流”控制器内的依赖项时,这有效,但只要我将其传递给“$notify”服务,问题就会开始出现。

应用模块:index-globals.js

index-login-controller.js - 调用 $notify 服务的控制器

$notify.js - 通知服务

0 投票
0 回答
161 浏览

angularjs - 当我从 angularjs 1.6.9 迁移到 1.7.8 时如何修复以下测试用例

我正在尝试将我的 angularjs 应用程序从 v1.6.9 迁移到 v1.7.8。我的测试用例失败了

angular-mock.js($rootScope)

错误:未定义响应!在 angularjs/angular-mocks.js(1607)

错误:$rootScope:INPROG

因为我是茉莉业力测试的新手,所以我尝试过使用 $rootscope.flush()。但我无法解决它。

这是我第一次使用 Angularjs 和 jasmine karma 进行单元测试,无法找到确切的原因,我也浏览了其他版本的发行说明。

使用 $rootScope 我发现他们已将其范围修改为非通用函数。

下面是我的 spec.js:$rootscope,flush() 出现错误。可以请一些人帮我解决这个问题,因为它是必需的。


以下是错误:

错误:未定义响应!在 ../bower_components/angular-mocks/angular-mocks.js(第 1607 行)$httpBackend@/../bower_components/angular-mocks/angular-mocks.js:1607:63。

0 投票
1 回答
1943 浏览

java - 关闭浏览器窗口时如何删除 HttpOnly 服务器端会话 cookie

JSESSIONID当用户关闭浏览器窗口时,我需要关闭由 cookie 持有的会话。此 cookie 由 Spring Security 在服务器端设置:

在客户端,我有 AngularJS 1.7 和 TypeScript,我已经beforeunload通过设置来捕获事件@module.ts

然后对于我的 LockService 实现:

目前,有一个基于重定向页面的注销功能this.$window.location.href = 'logout'

但是我想要的是在通过单击[x]关闭浏览器窗口时删除会话 cookie(或者以某种方式使会话无效),这样即使用户通过在地址栏中粘贴 URL 回到同一页面,他被要求重新登录。

问题是JSESSIONIDcookie 设置为 HttpOnly,因此无法从 JavaScript 中删除。而且我不知道如何告诉服务器端的 Spring Security 使会话无效。

0 投票
1 回答
180 浏览

angularjs - Angular js 1.7 $onInit 函数语法

我最近将我的应用程序从 angularjs 1.5.9 更新到了 angularjs 1.7.9。在我的一个控制器中,我有以下代码:

更新到 1.7.9 后,vm.items 变量从未被定义,因为 _init 函数中未定义 vm.content。但是,将代码更改为...

这现在有效。谁能解释为什么定义我将其设置为 $onInit 的函数会使这项工作有效?谢谢!

0 投票
1 回答
362 浏览

javascript - TypeError:无法读取 Controller.NgModelController 处未定义的属性“绑定”

我试图将我的项目从 angularjs 版本 1.2 更新到 1.7.9。但是我直到 1.5 才发现任何问题。但从 1.6 开始,我收到以下错误:

TypeError: Cannot read property 'bind' of undefined at Controller.NgModelController (VM2951 angular.js:29413)

@angular.js:29413 => this.$$updateEventHandler = this.$$updateEventHandler.bind(this);

包.json

index.js

测试Ctrl.js

测试.html

此问题主要出现在为绑定提供 ng-model 的表单输入字段中。

谢谢您的帮助。

0 投票
0 回答
51 浏览

javascript - onclick 时从父控制器更改的按钮组件文本不起作用 - AngularJS 1.7

这是针对现有项目的,这里我使用的是 AngularJS 1.7。

我有一个切换按钮组件,下面是 toggle-button.component.js

切换按钮.template.html

这是我使用切换按钮的 html

对应的控制器是

我的问题是我想从这个控制器更改它的 onclick 功能上的按钮组件文本(按钮文本 - $ctrl.text)。我尝试如上所示进行编码,但按钮文本在点击功能上没有改变。

提前致谢..

0 投票
1 回答
71 浏览

javascript - ui-bootstrap 模态不会关闭或关闭

ui-bootstrap 的新手,我已经让模式出现,但无法通过按下按钮将其关闭。我尝试了很多组合,但似乎没有任何效果(或者它使模态根本不出现)。

模态在一个单独的文件中:

它在具有相同控制器的不同 html 文件中调用(我尝试将它们作为不同的控制器,但变量似乎根本不会注入,即模态实例将未定义)。

在控制器中,我可以打开东西:

由于某种原因 the$modal.open()不起作用, andtemplatecontroller参数也不起作用(它只接受templateUrland controllerAs)。

我试图controllerAs设置为不同的控制器,但是那个单独的控制器无法识别模态实例(它出现为未定义)。

我将依赖项设置为:

以及他们的版本:

非常感谢,如果需要更多信息来帮助解决这个问题,请告诉我!

0 投票
0 回答
35 浏览

angularjs - 第三方 jquery 插件期间 AnjularJs 中的变量未定义错误

当他们单击按钮时,我们正在尝试使用第三方 Jquery 插件打开客户端视图。我已经添加了

我有指令

CDNView 在 javascript 中,我们将其包含在 html 中。当我编译它说'CDNView'没有定义。

我怎样才能整合这个angular1.7?

问候,斯里

0 投票
1 回答
26 浏览

html - 尝试将值分配给非左值 - AngularJs with colorpicker

我在anguarjs 1.7.. 当我单击颜色选择器以选择下一种颜色时,它会给出错误:Trying to assign a value to a non l-value

这是我的静态代码: