angular ajax在哪执行,Angular JS - 我的代码应该放在哪里?

任何DOM操作或附加的行为(即以响应某些事件执行代码)应该是在一个指令。

您的所有视图模型代码,前端需要的模型以及操纵视图模型或与服务交互所需的函数都应在控制器中。

您应该为与第三方(REST)API或您自己的自定义服务层代码进行交互的任何部分编写服务或工厂。

您可以使用过滤器来修改某些文本以进行显示。

您可以使用常量或值来存储常量或值。

一些JS例子

angular.module("testApp",[]).controller("MyCtrl",function($scope){

$scope.scopedVar = "from the controller";

}).value("someObject",{someProp:"someValue"}

).constant("SOMECONST",3.14

).directive("myThing", function(){

return {

restrict:"E" // E (element), C (class), M (comment), A (attribute)

scope:{}, // optional =, &, @

template: "

Some custom directive
",

link: function(scope, iElem, iAttrs){

//do some custom things here to modify the directive element or it's children

}

}

}).filter("myFilter",function(input){

var output=input + "did something";

return output;

});

一些HTML

{{scopedVar | myFilter}}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值