草庐IT

angular2-social-login

全部标签

javascript - 如何在 Angular 表达式中将 String 解析为 Int?

一个数字字符串'5'varnum_str='5';我怎样才能parseInt并同时让下面的答案正确?{{num_str+1}}//6{{num_str-1}}//4parseInt不能用在Angular表达式中,{{parseInt(num_str)-1}}数字过滤器不能做加减法,{{num_str-1|number}}如果有人有有用的建议,我将不胜感激 最佳答案 在你的Controller中:$scope.num_str=parseInt(num_str,10);//parseIntwithradix

javascript - 在 Angular 中,如何使用 $location.path 作为 $http.post 成功回调进行重定向

我正在尝试通过将Post发送到php文件来提供简单的身份验证服务,我需要它在成功时在我的ng-view上加载部分主页。这是我试过的:functionloginCtrl($scope,$http,$location){$http.post(url,data).success(function(data){$location.path('/home');});}导致我的url发生变化,但ng-view没有更新。它会在我手动刷新页面时更新。(路由已在$routeProvider中正确配置,我已经测试过使用独立函数重定向它而不是作为回调并且它有效)我也试过将$location.path('/h

javascript - 在 Angular 中,如何使用 $location.path 作为 $http.post 成功回调进行重定向

我正在尝试通过将Post发送到php文件来提供简单的身份验证服务,我需要它在成功时在我的ng-view上加载部分主页。这是我试过的:functionloginCtrl($scope,$http,$location){$http.post(url,data).success(function(data){$location.path('/home');});}导致我的url发生变化,但ng-view没有更新。它会在我手动刷新页面时更新。(路由已在$routeProvider中正确配置,我已经测试过使用独立函数重定向它而不是作为回调并且它有效)我也试过将$location.path('/h

javascript - 参数更改时的 Angular 指令刷新

我有一个像这样初始化的AngularDirective(指令):我希望它足够聪明,可以在$scope.some_prop更改时刷新指令,因为这意味着它应该显示完全不同的内容。我已经按原样对其进行了测试,但没有任何反应,当$scope.some_prop发生变化时,链接函数甚至都不会被调用。有什么办法可以做到这一点吗? 最佳答案 链接函数只被调用一次,因此它不会直接执行您期望的操作。您需要使用Angular$watch来观察模型变量。此watch需要在链接功能中设置。如果您为指令使用隔离作用域,则作用域为作用域:{typeId:'@'

javascript - 参数更改时的 Angular 指令刷新

我有一个像这样初始化的AngularDirective(指令):我希望它足够聪明,可以在$scope.some_prop更改时刷新指令,因为这意味着它应该显示完全不同的内容。我已经按原样对其进行了测试,但没有任何反应,当$scope.some_prop发生变化时,链接函数甚至都不会被调用。有什么办法可以做到这一点吗? 最佳答案 链接函数只被调用一次,因此它不会直接执行您期望的操作。您需要使用Angular$watch来观察模型变量。此watch需要在链接功能中设置。如果您为指令使用隔离作用域,则作用域为作用域:{typeId:'@'

javascript - Angular 中的 Subject vs BehaviorSubject vs ReplaySubject

我一直在寻求理解这3个:SubjectBehaviorSubjectReplaySubject我想使用它们并知道何时以及为什么使用它们,使用它们有什么好处,尽管我已经阅读了文档、观看了教程并搜索了谷歌,但我对此没有任何理解。那么他们的目的是什么?非常感谢真实案例,它甚至不必编写代码。我更喜欢一个清晰的解释,而不仅仅是“a+b=>c你订阅了……”谢谢 最佳答案 这实际上归结为行为和语义。用一个Subject-订阅者只会获得在订阅之后发出的发布值。问问自己,这是你想要的吗?订户是否需要了解有关先前值的任何信息?如果没有,那么你可以使用这

javascript - Angular 中的 Subject vs BehaviorSubject vs ReplaySubject

我一直在寻求理解这3个:SubjectBehaviorSubjectReplaySubject我想使用它们并知道何时以及为什么使用它们,使用它们有什么好处,尽管我已经阅读了文档、观看了教程并搜索了谷歌,但我对此没有任何理解。那么他们的目的是什么?非常感谢真实案例,它甚至不必编写代码。我更喜欢一个清晰的解释,而不仅仅是“a+b=>c你订阅了……”谢谢 最佳答案 这实际上归结为行为和语义。用一个Subject-订阅者只会获得在订阅之后发出的发布值。问问自己,这是你想要的吗?订户是否需要了解有关先前值的任何信息?如果没有,那么你可以使用这

javascript - 如何使用 Angular 检测浏览器后退按钮单击事件?

是否可以检测到用户是通过使用浏览器中的历史后退按钮进入页面的?我最好使用angular.js来检测此操作。我不想使用Angular路由。如果用户提交表单并且在成功提交到服务器并重定向后,它也应该可以工作,如果用户使用浏览器的后退按钮返回到表单,它也应该是可能的。 最佳答案 这是Angular的解决方案。myApp.run(function($rootScope,$route,$location){//Bindthe`$locationChangeSuccess`eventontherootScope,sothatwedontneed

javascript - 如何使用 Angular 检测浏览器后退按钮单击事件?

是否可以检测到用户是通过使用浏览器中的历史后退按钮进入页面的?我最好使用angular.js来检测此操作。我不想使用Angular路由。如果用户提交表单并且在成功提交到服务器并重定向后,它也应该可以工作,如果用户使用浏览器的后退按钮返回到表单,它也应该是可能的。 最佳答案 这是Angular的解决方案。myApp.run(function($rootScope,$route,$location){//Bindthe`$locationChangeSuccess`eventontherootScope,sothatwedontneed

javascript - Angular ui 路由器单元测试(状态到 url)

我在对基于Angularui路由器构建的应用程序中的路由器进行单元测试时遇到了一些问题。我想测试的是状态转换是否适本地更改了URL(稍后会有更复杂的测试,但这是我开始的地方。)这是我的应用程序代码的相关部分:angular.module('scrapbooks').config(function($stateProvider){$stateProvider.state('splash',{url:"/splash/",templateUrl:"/app/splash/splash.tpl.html",controller:"SplashCtrl"})})和测试代码:it("should