我希望能够在一个页面上使用多个ng-app ="{angular.module}"指令.我想这样做,以使我的应用程序的位更模块化.我想,如果我可以创建角度模块并将其中的几个插入到一个文档中,我可以将这些模块轻松插入到其他项目中.
我见过有人说你只能在页面上使用一个ng-app指令......这是真的吗?是否最准确地说,"每个视图一个ng-app指令"?
我希望情况并非如此,或者是否仍然是实现高度抽象模块化的最佳方式.
这是我的模块/应用程序及其控制器......
var searchModj = angular.module('searchModule', []);
var controllers = {};
controllers.SearchList = function ($scope){
$scope.coworkers = [
{name: 'Joe Bob', city: 'Ukrainia'},
{name: 'Adam Blobnovski', city: 'Logan' },
{name: 'Carlos Sanchez', city: 'Deerbushle'},
{name: 'Martin Kellerweller', city: 'Uptown'},
{name: 'John Doe', city: 'New York City'}
];
};
searchModj.controller(controllers);
var fruitModj = angular.module('fruiter', []);
controllers.SomeFruit = function ($scope) {
$scope.fruits = ['apple', 'banana', 'pear'];
};
fruitModj.controller(controllers);
Run Code Online (Sandbox Code Playgroud)
好的,现在这里是我标记的相关部分......
<div ng-app="searchModule">
<div ng-controller="SearchList">
Name:
<br/>
<input type="text" ng-model="name" /> …Run Code Online (Sandbox Code Playgroud) 我在 Jenkins 中使用基于角色的安全性。
我所有的工作都是私人的,每次许可都需要登录,这很好。但是,我正在添加一些我想向公众公开的工作。我希望任何人都能够发现和阅读一个特定的詹金斯“观点”或“工作”。
到目前为止,我无法让它与基于角色的安全性一起使用,因为它似乎没有匿名访问的概念。
我试图通过基于角色的安全性实现什么?如果没有,是否有我可以探索的替代方案仍然允许我将某些工作完全保密(包括读取和发现访问),但其他工作是公开的?