-
angularjs – 如何对$mdSidenav服务进行单元测试?
所属栏目:[安全] 日期:2020-12-17 热度:109
我正在使用材料设计构建一个角度应用程序.我正在使用$mdSidenav服务来玩sidenav,它应该能够随着用户的需求打开和关闭. 我已经围绕它创建了一个包装器服务,如下所示: (function () { 'use strict'; angular .module('app.layout') .factory('navigationServi[详细]
-
angularjs – 将静态变量(超出范围)绑定到Angular / typescript
所属栏目:[安全] 日期:2020-12-17 热度:100
我创建了一个小测试typescript / angularjs网站. 我有一个静态变量的模块,我想绑定到html文档,以便我可以看到当前登录的用户. module mytest.constants { export class CurrentSession { public static CURRENT_USER: string = "Tobi"; }} 问题是: 当前作用[详细]
-
angularjs – 具有[^ form]依赖关系的Jasmine Testing angular指
所属栏目:[安全] 日期:2020-12-17 热度:145
我试图测试一个指令,正如所解释的那样.这里 http://angular-tips.com/blog/2014/06/introduction-to-unit-test-directives/. 但是,在我的指令中我使用form,所以我在我的指令声明对象中有这个: return { link: link,restrict: 'E',require: ['^form'],// - I[详细]
-
angularjs – 使用Angular UI Router在URL中设置动态参数
所属栏目:[安全] 日期:2020-12-17 热度:102
我正在使用查询系统,允许用户从动态字段列表构建查询,我想在URL中持久查询. 通常我会这样做: $stateProvider.state('alerts',{ url: '/alerts/list?p1p2p3' }) 在控制器中我可以用$stateParam读取params: console.log($stateParams.p1) 我可以在URL中保存[详细]
-
angularjs – 在指令链接函数的transclude函数中,如何使用“futu
所属栏目:[安全] 日期:2020-12-17 热度:107
在 angular documentation for the compile service (starting at line 412)中,有一个transclude函数的描述,该函数被传递到指令的链接函数中. 相关部分如下: function([scope],cloneLinkingFn,futureParentElement) 其中(第212行): futureParentElement :[详细]
-
angularjs – 在ng-repeat内找不到md-sidenav句柄的实例
所属栏目:[安全] 日期:2020-12-17 热度:67
我正在尝试创建一个由多个动态创建的md-sidenavs组成的堆栈.我可以将他们的ID推送到堆栈,但是在使用ng-repeat时无法切换它们. 使用: app.controller('MenuCtrl',['$scope','$mdSidenav',function($scope,$mdSidenav) { var stack = []; $scope.getStack = f[详细]
-
angularjs – 如何在Angular JS中的routeProvider中传递param?
所属栏目:[安全] 日期:2020-12-17 热度:129
我在Angular JS中使用routeProvider: .when('/profile/personal',{ templateUrl: 'personal.html',controller: 'EditProfileController'}) 我如何将param传递给控制器??EditProfileController,并在这里调用返回数据的Ajax方法.此数据必须显示在personal.htm[详细]
-
angularjs – Angular Dynamic Locale不能立即工作
所属栏目:[安全] 日期:2020-12-17 热度:94
我用 angular-dynamic-locale来改变 UI Bootstrap的datepicker的语言(我不想在服务器端添加正确的本地化源文件.因此,我需要更动态的东西). 加载本地化文件.但是,当我在页面上打开一个日期选择器时,只有在我通过lt ;,切换到新月后才能进行本地化.纽扣. 有没有[详细]
-
如何从AngularJS过滤器中的数组中排除对象?
所属栏目:[安全] 日期:2020-12-17 热度:153
我想在无序列表中显示商店列表.我想从所有商店中排除“currentShop”.我写了类似的东西: ul class="dropdown-menu dropdown-menu-default" li ng-repeat="shop in user.account.shops | filter:!currentShop}" a href="#/profile" i class="icon-user"/i {{[详细]
-
angularjs – socket.io手动将用户添加到房间(node.js)
所属栏目:[安全] 日期:2020-12-17 热度:158
我有一个私人工作的聊天应用程序.我的实现是: 1-A用户进入另一个用户配置文件页面并编写消息.在此之后,我正在为这次谈话创造一个空间. socket.join(data.user); 2-Receiver用户将接收此消息(仅此用户),但我不知道如何将此接收者用户加入此房间.所以这基本上[详细]
-
angularjs – Angular Bootstrap – 默认选项卡处于活动状态(动
所属栏目:[安全] 日期:2020-12-17 热度:62
我对 Angularjs Bootstrap选项卡有一个问题.我希望默认情况下动态选项卡是活动的,但似乎我不能只要在同一个tabset中有一个静态选项卡. tabset ng-init="tab.active = true" tab ng-repeat="tab in tabs" heading="{{tab.title}}" active="tab.active" {{tab.[详细]
-
angularjs – Prerender缓存风险Google隐藏处罚?
所属栏目:[安全] 日期:2020-12-17 热度:188
在让Google Crawler解析我们的AngularJS网站时遇到了一些麻烦,我们正在使用Prerender为我们的网页提供易于抓取的版本. 这一点运作良好 – 除了网站管理员工具表明由于Prerender的延迟,我们的网站速度已经大大恶化.我们担心这会影响排名. 所以有两个问题: Go[详细]
-
angularjs – 单页面应用程序和RESTful API
所属栏目:[安全] 日期:2020-12-17 热度:110
真正的RESTful API利用超媒体,以便客户端仅依赖服务器提供的动态超媒体来浏览应用程序(称为 HATEOAS的概念) 这个概念很容易适用于Web应用程序,但是如何将它应用于单页应用程序,因为SPA通常在内部管理其状态(就导航而言,不依赖于服务器)? 我的感觉是SPA无法[详细]
-
angularjs ui-router生成无限循环
所属栏目:[安全] 日期:2020-12-17 热度:191
我知道这个问题已被多次讨论过,但解决方案并不符合我的要求.任务很简单.如果用户未登录,则应将用户重定向到登录页面.当我在$on中执行它时,它会产生无限循环.让我知道什么是最好的解决方案. var adminpanel = angular.module('administrator',['ngMessages','[详细]
-
使用AngularJS UI Bootstrap分页时返回正确的页面
所属栏目:[安全] 日期:2020-12-17 热度:144
我试图了解如何使用AngularJS UI Bootstrap的分页返回到分页项目列表的正确页面. 我的项目已正确分页(12页到一页),分页过滤器工作(第1页= 1-12,第2页= 13-24等).我还为每个项目创建了一个指向详细信息模板的路径,这也是有效的. 在详细信息页面上,我有一个按[详细]
-
angularjs – 量角器单击隐藏元素“RangeError:超出最大调用堆
所属栏目:[安全] 日期:2020-12-17 热度:101
我在尝试点击量角器测试中的隐藏元素时遇到问题. 下面是返回的错误消息,以及导致错误消息的代码段.任何关于为什么抛出这个错误的想法都将非常感激. RangeError: Maximum call stack size exceededbrowser.driver.executeScript("return arguments[0].click()[详细]
-
angularjs – 在使用andCallThrough()时在每个测试用例后重置bro
所属栏目:[安全] 日期:2020-12-17 热度:118
我在每个测试用例后使用代码bellow重置$broadcast,但它似乎是$rootScope.$broadcast.reset();不能正常工作,因为测试波纹管应该返回1,但它返回6. 似乎这个的原因是和CallThrough(),因为在我使用它之前没有使用andCallThrough()函数,但是在一些重构之后它给了[详细]
-
angularjs – ng-checked不工作角度为复选框
所属栏目:[安全] 日期:2020-12-17 热度:94
我试图使用复选框并使用ng-checked属性绑定checked属性,但是它的工作正常,其中ng-model属性与复选框类型输入一起正常工作. !-- not working --input type="checkbox" name="checkedBox" id="checkedBox11" ng-checked="isChecked"!--working--input type="ch[详细]
-
angularjs – Grails spring-security-rest authentication deni
所属栏目:[安全] 日期:2020-12-17 热度:189
我已经和Grails工作了大约一个月了,而且我们目前正在使用angular,因此我们决定采用基于令牌的身份验证的REST方法. 不幸的是,在使用插件时,我遇到了一个我到目前为止无法解决的问题,我在尝试通过POST进行身份验证时收到的错误: Object {email: "test@test.te[详细]
-
AngularJS:对过滤器使用数组(多个值)
所属栏目:[安全] 日期:2020-12-17 热度:155
我在angularJS中有以下过滤器: div ng-repeat="node in data | filter:{parentID:12}"/div 这工作正常(我只得到数据,其中parentID是12). 在下一步中,我想获取所有数据,其中parentID是(例如)12,13,25或30. 我试过跟随(它不工作): filter:{parentID:[12,25,3[详细]
-
angularjs – 无法取消$interval返回的链式承诺
所属栏目:[安全] 日期:2020-12-17 热度:125
如果我使用$interval创建一个promise,它是可取消的 见: http://jsbin.com/jeweke/2/ timer = $interval(intervalFunc,intervalDelay,10);timer.then( function(res) {console.log('ok',res);},function(err) {console.log('err',err);}); 但是,如果我将承诺[详细]
-
使用AngularJS addClass / removeClass的动画序列
所属栏目:[安全] 日期:2020-12-17 热度:136
我正在尝试通过组合对addClass / removeClass的调用来制作动画序列. 在动画结束后,调用“removeClass”来删除动画并启动一个新动画.但由于某种原因,没有任何反应.我想弄清楚它为什么不起作用?为什么不删除课程? $animate.addClass(element,'fadeInDown').t[详细]
-
angularjs – Ui-sref不在URL中生成哈希值(Angular 1.3.0-rc.3)
所属栏目:[安全] 日期:2020-12-17 热度:99
从Angular 1.3.0 RC-2升级到RC-3后,ui-sref生成的链接中的哈希符号消失了.该链接是可点击的,状态传输正确,但如果我复制链接地址并将其粘贴到浏览器中,它将落在错误的页面上.我不想使用 HTML5Mode. 1.3.0 rc.2 !DOCTYPE html html head link rel="stylesheet"[详细]
-
angularjs – 如何使用angular-file-upload获取图像尺寸
所属栏目:[安全] 日期:2020-12-17 热度:156
我目前正在使用 angular-file-upload指令,而且我几乎使用了演示中的确切代码. 我需要在那里添加一个步骤来测试图像的尺寸,我目前只能通过jQuery / javascript来做. 只是想知道在上传之前是否有一种“有角度”的方式来检查图像的尺寸? $scope.uploadImage =[详细]
-
angularjs – 不要在视图中评估变量
所属栏目:[安全] 日期:2020-12-17 热度:82
我有一个使用AngularJS构建的网站.我需要在页面上的某个位置放置一个类似于以下内容的文本:使用{{name}}显示用户名. 但是AngularJS会自动尝试评估{{name}}.但在这种情况下,我不希望它被评估.我只是想把它作为一个文本显示出来. 我已经尝试使用unicode字符:[详细]