问题标签 [angularjs-1.6]

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 投票
2 回答
364 浏览

javascript - AngularJS/Karma/Jasmine - 服务调用不返回值

我正在尝试使用注入到组件中的服务来调用 Github API - 是的,我使用的是 AngularJS 1.5.3。

在单元测试中,我没有收到返回值(当我在浏览器中运行该功能时,该功能确实有效)。我不确定我做错了什么,希望有人能指出我正确的方向。

这是错误: 在此处输入图像描述

main.component.js

main.component.spec.js

0 投票
3 回答
1587 浏览

javascript - Angularjs ng-disabled 无法正常工作

仅当我的输入填充至少 18 个字符时,我才尝试启用按钮。这是HTML代码:

但是按钮保持禁用,有人可以帮忙吗?

0 投票
3 回答
401 浏览

angularjs - 将 $http 请求迁移到 AngularJS V1.6

我将我的 angularjs 包升级到 1.6.3 并发现.successand.error功能被弃用 被删除。现在使用.thenand之后.catch,只有.catch执行。我正在努力找出这次请求失败的原因。

我最初的工作代码是:

然后我将其更改为以下内容:

如果您在这里看不到错误,我该如何调试出了什么问题?我唯一改变的只是弃用的功能

0 投票
1 回答
818 浏览

angularjs - Angular 1 和 TypeScript 未绑定到变量

我有以下代码,我希望variable在页面中显示属性的内容。我阅读了几篇文章并试图找出我做错了什么,但找不到错误。这是代码:

是否<span ng-repeat="dd in $ctrl.awesomeThings">{{dd}}</span>也不会<span class="as">{{$ctrl.property}}</span>显示。

0 投票
2 回答
1770 浏览

angularjs - 如何在 Angular 1.6 中使用“resolveRedirectTo”?

我正在尝试从服务器检索值,然后将其用作重定向中的参数。

我无法理解提供的文档:

resolveRedirectTo – {Function=} – 将(最终)返回值以更新 $location URL 并触发路由重定向的函数。与redirectTo 相比,可以将依赖项注入resolveRedirectTo,并且返回值可以是字符串或将解析为字符串的promise。

所以不知何故我需要用字符串加入响应,但我不知道怎么做。

任何建议都会很棒!

0 投票
2 回答
177 浏览

angularjs - 在 HTML5 / AngularJS 输入中显示除法计算结果

我在 ng-if 和 ng-options 之间存在冲突。

函数 montantAnnuel() 在没有 ng-if 的情况下工作得很好,但是当我使用 ng-if 显示一组 2 个输入时,它就不再工作了。

应用程序.js:

索引.cshtml:

0 投票
2 回答
1565 浏览

angularjs - 用 DOMPurify 替换 Angular 中的 $sanitize 实现?

是否可以将 angularjs(版本 1.5.x)中 $sanitize 函数的本机实现替换为使用DOMPurify的自定义实现?

我的目标是能够编写ng-bind-html=value并在清理 HTML 时使用 DOMPurify。

0 投票
1 回答
669 浏览

javascript - Angular 1.6.4 如何检测组件无绑定属性的变化

也许有人知道如何解决这个问题:

所以 $watch() 没有为新版本启用。$onChanges() - 不起作用,因为这是内部属性。可以有人解决这个问题吗?谢谢你的帮助。

0 投票
2 回答
700 浏览

javascript - 在 Angular 1.6 容器中创建 Angular 2 应用程序

我正在使用 AngularJS 1.6,并且在页面 ( panel) 上有一个容器,其中包含一个组件 ( clock)。

是否可以在我的 AngularJS 1.6 容器中嵌入 Angular 2.0 应用程序?

这是 ngUpgrade 的场景吗?我想避免仅仅为了演示这种集成而学习 TypeScript。

控制器.js

索引.html

0 投票
1 回答
2614 浏览

javascript - angular-ui-router 1.0.x: event.preventDefault & event.defaultPrevented 替代

我只是$stateChangeStart$transitions.onStart

return $q.reject()我想,我们可以通过添加而不是阻止转换,e.preventDefault()但我不明白下面的代码return $q.reject()将如何执行。

另外,我该如何更换event.defaultPrevented

我觉得应该做点什么就对了transition.promise但不清楚。

对不起,我看不懂官方文档 - https://ui-router.github.io/ng1/docs/latest/很容易。任何人都可以帮我找到更好的解释或替换上述代码吗?