问题标签 [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.
javascript - 无法验证用户
即使用户名密码完全相同,我也会收到 401 未经授权的访问错误代码,我最初创建了 server.js 来传递模拟数据。我能够使用这里的模拟 api 登录 http://demo1967295.mockable.io/userauth0 甚至在调用 api 之前它返回 500(内部服务器错误),即使服务器正在响应
Server.js 文件,其中包含以前用于传递模拟数据的 api 调用
index.js
登录.html
javascript - ngToast 在服务中使用时返回 undefined
我正在尝试通过本文档 - http://tamerayd.in/ngToast/使用 ngToast 创建一个简单的通知系统。在我的模块(登录流)中使用它时,一切似乎都正常工作,但如果我试图将它传递给服务($notify),它会在控制台中返回 undefined。问题是我第一次使用这项服务作为测试,它奏效了。一旦我根据自己的需要对其进行了定制,问题就出现了。请注意,我对 angularjs 不是很好,而且我在做这个项目时正在学习它。如果您发现任何奇怪的东西或不是“最佳实践”,请告诉我(这部分可能有点离题,所以如果您愿意,请忽略它)。
我已经尝试删除任何感觉多余的代码并更改参数顺序,但结果是相同的。请注意,当使用 ngToast 作为“登录流”控制器内的依赖项时,这有效,但只要我将其传递给“$notify”服务,问题就会开始出现。
应用模块:index-globals.js
index-login-controller.js - 调用 $notify 服务的控制器
$notify.js - 通知服务
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。
java - 关闭浏览器窗口时如何删除 HttpOnly 服务器端会话 cookie
JSESSIONID
当用户关闭浏览器窗口时,我需要关闭由 cookie 持有的会话。此 cookie 由 Spring Security 在服务器端设置:
在客户端,我有 AngularJS 1.7 和 TypeScript,我已经beforeunload
通过设置来捕获事件@module.ts
然后对于我的 LockService 实现:
目前,有一个基于重定向页面的注销功能this.$window.location.href = 'logout'
但是我想要的是在通过单击[x]关闭浏览器窗口时删除会话 cookie(或者以某种方式使会话无效),这样即使用户通过在地址栏中粘贴 URL 回到同一页面,他被要求重新登录。
问题是JSESSIONID
cookie 设置为 HttpOnly,因此无法从 JavaScript 中删除。而且我不知道如何告诉服务器端的 Spring Security 使会话无效。
angularjs - Angular js 1.7 $onInit 函数语法
我最近将我的应用程序从 angularjs 1.5.9 更新到了 angularjs 1.7.9。在我的一个控制器中,我有以下代码:
更新到 1.7.9 后,vm.items 变量从未被定义,因为 _init 函数中未定义 vm.content。但是,将代码更改为...
这现在有效。谁能解释为什么定义我将其设置为 $onInit 的函数会使这项工作有效?谢谢!
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 的表单输入字段中。
谢谢您的帮助。
javascript - onclick 时从父控制器更改的按钮组件文本不起作用 - AngularJS 1.7
这是针对现有项目的,这里我使用的是 AngularJS 1.7。
我有一个切换按钮组件,下面是 toggle-button.component.js
切换按钮.template.html
这是我使用切换按钮的 html
对应的控制器是
我的问题是我想从这个控制器更改它的 onclick 功能上的按钮组件文本(按钮文本 - $ctrl.text)。我尝试如上所示进行编码,但按钮文本在点击功能上没有改变。
提前致谢..
javascript - ui-bootstrap 模态不会关闭或关闭
ui-bootstrap 的新手,我已经让模式出现,但无法通过按下按钮将其关闭。我尝试了很多组合,但似乎没有任何效果(或者它使模态根本不出现)。
模态在一个单独的文件中:
它在具有相同控制器的不同 html 文件中调用(我尝试将它们作为不同的控制器,但变量似乎根本不会注入,即模态实例将未定义)。
在控制器中,我可以打开东西:
由于某种原因 the$modal.open()
不起作用, andtemplate
和controller
参数也不起作用(它只接受templateUrl
and controllerAs
)。
我试图controllerAs
设置为不同的控制器,但是那个单独的控制器无法识别模态实例(它出现为未定义)。
我将依赖项设置为:
以及他们的版本:
非常感谢,如果需要更多信息来帮助解决这个问题,请告诉我!
angularjs - 第三方 jquery 插件期间 AnjularJs 中的变量未定义错误
当他们单击按钮时,我们正在尝试使用第三方 Jquery 插件打开客户端视图。我已经添加了
我有指令
CDNView 在 javascript 中,我们将其包含在 html 中。当我编译它说'CDNView'没有定义。
我怎样才能整合这个angular1.7?
问候,斯里
html - 尝试将值分配给非左值 - AngularJs with colorpicker
我在anguarjs 1.7.
. 当我单击颜色选择器以选择下一种颜色时,它会给出错误:Trying to assign a value to a non l-value
这是我的静态代码: