草庐IT

AngularJS2

全部标签

javascript - UI-router 干扰 $http 后端单元测试,angularjs

这是一个带有提交功能的Controller:$scope.submit=function(){$http.post('/api/project',$scope.project).success(function(data,status){$modalInstance.dismiss(true);}).error(function(data){console.log(data);})}}这是我的测试it('shouldmakeapostto/api/projectonsubmitandclosethemodalonsuccess',function(){scope.submit();$h

javascript - UI-router 干扰 $http 后端单元测试,angularjs

这是一个带有提交功能的Controller:$scope.submit=function(){$http.post('/api/project',$scope.project).success(function(data,status){$modalInstance.dismiss(true);}).error(function(data){console.log(data);})}}这是我的测试it('shouldmakeapostto/api/projectonsubmitandclosethemodalonsuccess',function(){scope.submit();$h

javascript - 单个 angularjs promise 上的多个 `.then()` - 全部使用_original_数据

我正在编写一个依赖于promises的angularjs应用程序,虽然它正在运行,但我想知道我是否可以做得更好。在代码的开头,我创建了一个用于获取一些数据的promise。完成后,我想运行几个都使用这些数据的函数。这些功能附加在应用程序的不相关部分,所以我不知道它们附加到promise的顺序。它们也不需要按顺序完成。app.service("Fetch",function($q){returnfunction(){vardef=$q.defer();somelibrary.asynccall(function(error,data){//callbackif(error)def.rej

javascript - 单个 angularjs promise 上的多个 `.then()` - 全部使用_original_数据

我正在编写一个依赖于promises的angularjs应用程序,虽然它正在运行,但我想知道我是否可以做得更好。在代码的开头,我创建了一个用于获取一些数据的promise。完成后,我想运行几个都使用这些数据的函数。这些功能附加在应用程序的不相关部分,所以我不知道它们附加到promise的顺序。它们也不需要按顺序完成。app.service("Fetch",function($q){returnfunction(){vardef=$q.defer();somelibrary.asynccall(function(error,data){//callbackif(error)def.rej

javascript - 在angularjs中的ng-click函数中获取元素的属性

我有一个如下所示的span标签,它在单击时调用Controller中的一个函数。HTMLController$scope.deleteEvent=function(){console.log(this);}我需要在Controller函数中获取数据属性中的值。我尝试使用this关键字和$event;一个都没用。请帮忙。 最佳答案 更简单的是,将$event对象传递给ng-click以访问事件属性。例如:ClickMe在您的clickEvent()=function(obj){}函数中,您可以像这样访问data值:vardataVal

javascript - 在angularjs中的ng-click函数中获取元素的属性

我有一个如下所示的span标签,它在单击时调用Controller中的一个函数。HTMLController$scope.deleteEvent=function(){console.log(this);}我需要在Controller函数中获取数据属性中的值。我尝试使用this关键字和$event;一个都没用。请帮忙。 最佳答案 更简单的是,将$event对象传递给ng-click以访问事件属性。例如:ClickMe在您的clickEvent()=function(obj){}函数中,您可以像这样访问data值:vardataVal

javascript - 如何使用 angularJS 拆分字符串

我想知道我是否可以在angularJS中简单地拆分一个字符串。我有我的$scope.test="test1,test2";在我的Controller和我的View中,我想做那样的事情{{test[0]|split(',')}}{{test[1]|split(',')}}我已经看到很多关于输入和ng-change调用Controller中的函数来拆分字符串或使用ng-list的东西,但在我的情况下没有任何效果。谢谢大家。 最佳答案 您可能希望将该功能包装到过滤器中,这样您就不必将mySplit函数放入所有Controller中。例如a

javascript - 如何使用 angularJS 拆分字符串

我想知道我是否可以在angularJS中简单地拆分一个字符串。我有我的$scope.test="test1,test2";在我的Controller和我的View中,我想做那样的事情{{test[0]|split(',')}}{{test[1]|split(',')}}我已经看到很多关于输入和ng-change调用Controller中的函数来拆分字符串或使用ng-list的东西,但在我的情况下没有任何效果。谢谢大家。 最佳答案 您可能希望将该功能包装到过滤器中,这样您就不必将mySplit函数放入所有Controller中。例如a

javascript - 在 AngularJS 中设置应用程序范围的 HTTP header

有没有办法在angular.module('myApp',[]).config()之外设置$httpProviderheader?我在登录用户后从服务器获取了一个Auth-Token,我需要将它作为HTTPheader添加到所有后续请求中。 最佳答案 您可以为Angular1.0.x使用默认header:$http.defaults.headers.common['Authentication']='authentication';或为Angular1.1.x+请求拦截器:myapp.factory('httpRequestInte

javascript - 在 AngularJS 中设置应用程序范围的 HTTP header

有没有办法在angular.module('myApp',[]).config()之外设置$httpProviderheader?我在登录用户后从服务器获取了一个Auth-Token,我需要将它作为HTTPheader添加到所有后续请求中。 最佳答案 您可以为Angular1.0.x使用默认header:$http.defaults.headers.common['Authentication']='authentication';或为Angular1.1.x+请求拦截器:myapp.factory('httpRequestInte