ngSea AngularJS + SeaJS路线负载开源项目

我要开发同款
匿名用户2014年01月16日
173阅读

技术信息

开源地址
https://github.com/ckken/ngSea
授权协议
GPL

作品详情

Agularjs1.2.7+Seajs按需加载插件

agular1.2.7支持IE8+如需支持IE7需要关闭$sceProvider

 agular.module('ie7support', []).cofig(fuctio($sceProvider) {        $sceProvider.eabled(false);    });    然后注入 ie7support

DEMO https://wvovo.com/gSea/idex.1.2.7.html

Agularjs1.0.8+Seajs按需加载插件

目前测试兼容IE6+

DEMO:https://wvovo.com/gSea/#/

有任何问题请在这里留言:https://github.com/ckke/gSea/issues/1

gSeabyKeZRemail ckke@qq.com

Createtime2013/12/5

supportiIE6aboutwiththeAgular1.0.8(becausethe1.2.3otsupportiIE7)

useitijectgSeaAdiruuseapp=$gSea(app);that'sall

Cotactus:QQ117692258

SeaJs配置

    seajs.use(['app'], fuctio(app){        agular.bootstrap(documet, ['app']);    });

加载插件后注入gSea

var app = agular.module('app', ['gSea']);

路由配置方式

  whe('/t1', {      cotroller: 'testACtrl',      templateUrl: './app/mod/m1/t1.html',      'cotrollerUrl': 'm1/t1'  })

Ru期间引入$gSea赋值

    app.ru(["$rootScope", "$gSea", fuctio ($rootScope, $gSea) {        app = $gSea(app);    }]);

请保留app里面的register变量使用方式为

    module.exports = fuctio(app){        app.register.cotroller('testACtrl', ['$scope', '$routeParams', '$locatio', '$http',            fuctio($scope, $routeParams, $locatio, $http){                $http.get('data/testA.jso').success(fuctio(res){                    $scope.data=res;                })            }        ]);    }

如果选择兼容requireJs或者不考虑IE7一下的话

可以考虑天猪的版本:https://github.com/ckke/agular-lazyload

我的版本只支持SEAjs

功能介绍

Angularjs 1.2.7 + Seajs 按需加载插件 angular 1.2.7 支持IE8+ 如需支持IE7 需要关闭 $sceProvider
 angular.module('...

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论