小编Joh*_*ohn的帖子

Angular JS:如何在partials中加载js文件

对AngularJS来说很新,我猜测我要做的事情就是延迟加载.我查看了几个不同的博客,但我还没有找到一个纯粹使用AngularJS的完整工作解决方案.

据我所知,如果我把它<script src="js/process1.js"></script>放在index.html中,一切正常,我试图减少初始加载时拉下的js数量.

脚本标记位于partial中,它永远不会被加载,因此永远不会创建P1Ctrl.因此,目前,如果用户进入应用程序并且从未进入过程55,则用户仍然拥有process55的代码,即使它从未使用过.

有没有办法加载文件并将process1.js中创建的对象注入到main中定义的应用程序中,同时执行process1路由?

index.html的:

    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Large Angular App</title>
    <link rel="stylesheet" href="lib/foundation/css/foundation.min.css" />
</head>
<body ng-app="largeApp" ng-controller="LargeAppController">

    <div>
        <a href="#/home">Home</a> | <a href="#/process1">Process1</a>
    </div>
    <br/>
    <br/>
    <br/>

    <ng-view>Test</ng-view>


    <script type="text/javascript" src="lib/jquery/jquery.min.js"></script>
    <script type="text/javascript" src="lib/angular/angular.js"></script>
    <script type="text/javascript" src="lib/angular/angular-route.js"></script>
    <script type="text/javascript" src="js/main.js"></script>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

JS/main.js:

var app = angular.module("largeApp", ['ngRoute']);

var appCtrl = app.controller("LargeAppController", function(){});


app.config(function ($routeProvider, $controllerProvider) {
    // save references to the providers

    app.registerCtrl …
Run Code Online (Sandbox Code Playgroud)

html javascript jquery angularjs

47
推荐指数
1
解决办法
9万
查看次数

使用 Ansible 解析带有命名空间的 XML,特别是 JBOSS standalone.xml

我正在尝试更改 JBoss 服务器的 standalone-full.xml 配置文件中的值。我遇到的问题是命名空间。我已经进行了多次搜索并尝试了几种不同的场景,我将提供这些场景。我知道这与命名空间有关,因为当我删除它时,剧本就可以工作。我的猜测是我错过了一些简单的东西,并且非常感谢可以提供的任何帮助。我对 xpath 比较了解,这可能是问题的很大一部分。

下面我有示例代码,以及完成这项工作的不同尝试。

示例.xml:

<?xml version='1.0' encoding='UTF-8'?>
<server xmlns="urn:jboss:domain:1.7">
<extensions>
    <!-- <extension module="org.jboss.as.clustering.infinispan"/>-->
    <extension module="org.jboss.as.cmp"/>
    <extension module="org.jboss.as.connector"/>
    <extension module="org.jboss.as.deployment-scanner"/>
    <extension module="org.jboss.as.ee"/>
    <extension module="org.jboss.as.ejb3"/>
    <extension module="org.jboss.as.jacorb"/>
    <extension module="org.jboss.as.jaxr"/>
    <extension module="org.jboss.as.jaxrs"/>
    <extension module="org.jboss.as.jdr"/>
    <extension module="org.jboss.as.jmx"/>
    <extension module="org.jboss.as.jpa"/>
    <extension module="org.jboss.as.jsf"/>
    <extension module="org.jboss.as.jsr77"/>
    <extension module="org.jboss.as.logging"/>
    <extension module="org.jboss.as.mail"/>
    <extension module="org.jboss.as.messaging"/>
    <extension module="org.jboss.as.naming"/>
    <extension module="org.jboss.as.pojo"/>
    <extension module="org.jboss.as.remoting"/>
    <extension module="org.jboss.as.sar"/>
    <extension module="org.jboss.as.security"/>
    <extension module="org.jboss.as.threads"/>
    <extension module="org.jboss.as.transactions"/>
    <extension module="org.jboss.as.web"/>
    <extension module="org.jboss.as.webservices"/>
    <extension module="org.jboss.as.weld"/>
</extensions>
<system-properties>
    <property name="app.datasource.connection-url" value="jdbc:oracle:thin:@(description=(address=(protocol=tcp)(host=mdatabase.example.com)(port=1521))(connect_data=(service_name=myservice)))"/>
    <property name="app.datasource.security.user-name" value="Myuser"/>
    <property name="app.datasource.security.password" …
Run Code Online (Sandbox Code Playgroud)

python xpath ansible

5
推荐指数
1
解决办法
2457
查看次数

标签 统计

angularjs ×1

ansible ×1

html ×1

javascript ×1

jquery ×1

python ×1

xpath ×1