Tag: angularjs module

如何检查模块是否存在,而不会引发错误?

在Angular 1.2中, ngRoute是一个独立的模块,所以你可以使用其他社区路由器,比如ui.router 。 我正在编写一个开放源代码模块,旨在为多个不同的路由器实现工作。 那么如何检查哪个路由器被加载或存在? 我在我的模块中的一个工厂内部正在做以下工作,但它不按照我所期望的方式工作: if (angular.module("ngRoute")) // Do ngRoute-specific stuff. else if (angular.module("ui.router")) // Do ui.router-specific stuff. 它会引发一个错误,无论哪个模块没有加载。 例如,如果应用程序使用的是ui.router ,那么ngRoute检查会引发以下错误: 未捕获的错误:[$ injector:nomod]模块'ngRoute'不可用! 您拼写错误的模块名称或忘记加载它。 如果注册一个模块,确保你指定依赖关系作为第二个参数。

Angularjs中有一种方法可以用其他常量定义常量吗?

我试图用其他常量定义常量,但似乎无法完成,因为当需要的常量需要它时,初始常量没有准备好。 我想确定这是不是可能的。 目前我有这样的常数: angular.module('mainApp.config', []) .constant('RESOURCE_USERS_DOMAIN', 'http://127.0.0.1:8008') .constant('RESOURCE_USERS_API', 'http://127.0.0.1:8008/users') // Specific routes for API .constant('API_BASIC_INFORMATION', RESOURCE_USERS_API + '/api/info') .constant('API_SOCIAL_NETWORKS', RESOURCE_USERS_API + '/api/social') ; 后两个常量是我想要完成的

angular-route和angular-ui-router有什么区别?

我打算在我的大型应用程序中使用AngularJS。 所以我正在找出正确的模块来使用。 ngRoute(angular-route.js)和ui-router(angular-ui-router.js)模块有什么区别 ? 在使用ngRoute的许多文章中,路由configuration了$ routeProvider 。 然而,当与UI路由器一起使用时 ,路由configuration$ stateProvider和$ urlRouterProvider 。 我应该使用哪个模块来获得更好的可pipe理性和可扩展性?