小编Its*_*has的帖子

加载指令时调用init函数

我有一个简单的指令来加载来自service(commentsService)的注释:

'use strict';

angular.module('mean.rank')
    .directive('commentList', function(CommentsService, Global) {
        return {
            restrict: 'E',
            templateUrl:  'rank/views/comments-list.html',
            replace: false,
            link: function($scope, element, attrs) {
                //accessing the ad info :  console.log("ADD  " , $scope.ad);
                $scope.comments = [];

                $scope.loadComments = function () {
                    console.log("in loadComments");
                    var adID = {};
                    adID.ad_ID = $scope.ad.nid;
                    console.log("calling services.getComments function with  " , adID.ad_ID);
                    CommentsService.getComments(adID.ad_ID)
                        .then(function (response) {
                            angular.forEach(comment in response)
                            $scope.comments.push(comment);
                        });


                };


            }
        }
    })
Run Code Online (Sandbox Code Playgroud)

加载的注释应该加载到列表(在里面templateUrl)使用ng-init然后加载服务(如果需要,我将添加代码).

<div ng-init="loadComments()">
    <ul class="media-list comment-detail-list" > …
Run Code Online (Sandbox Code Playgroud)

html javascript html-parsing angularjs angularjs-ng-init

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

JavaScript - 禁用互联网连接

我想测试我的网站是否有离线使用,有没有办法bootstrap在加载之前禁用网站连接,因此所有数据都将从中加载cache.

有许多脱机库,但我找不到以编程方式禁用连接的方法.

Angularjs的解决方案也很棒.

javascript offline angularjs

3
推荐指数
1
解决办法
125
查看次数

angularjs $location.search 返回空对象

$location我想像这个例子一样提取我的网址查询字符串。我的网址 -http://someDomain.com/create/index.jsp?queryToken=123abc

在我的指令中:

vm.queryParam = $location.search();
$log.log('vm.queryParam', vm.queryParam); //{}
vm.details.query = vm.queryParam.queryToken;
$log.log('vm.queryToken', vm.details.query); //undefined
Run Code Online (Sandbox Code Playgroud)

我可以在记录时看到一个或多个参数,但是在不起作用$location时提取它们的正确方法是什么?search()

谢谢。

javascript query-string angularjs

3
推荐指数
1
解决办法
3993
查看次数

JavaScript 相当于 angularjs ng-if

如果我想删除/添加DOM我刚使用的元素ng-if并且它下面的代码没有编译成 DOM,我可以使用纯 js 做同样的事情吗?我不希望在我的 js 代码中包含 HTML 代码。

使用 CSS 隐藏它:

<div id = "infoPage" style="display: none;">
Run Code Online (Sandbox Code Playgroud)

仍然会将该元素插入到 DOM 中。

编辑

显示与否的条件基于以下标志:

var show = false; //or true
Run Code Online (Sandbox Code Playgroud)

javascript angularjs

3
推荐指数
1
解决办法
2904
查看次数

使用 npm copyfile 将文件复制到另一个目录

我希望在构建脚本的末尾,构建文件夹将被复制到另一个位置,所以我尝试使用copy-files-package -

"build": "react-scripts build && copyfiles build/*. out",
Run Code Online (Sandbox Code Playgroud)

我无法弄清楚如何将整个构建文件夹复制到另一个位置,尝试指定位置,例如C:/someLocaion/build2将导致控制台显示SomeLocaion/build2.

file-copying npm create-react-app

3
推荐指数
1
解决办法
6339
查看次数

列出所有数据库表 - JPA

我想使用 Spring boot 列出我的数据库中的所有表JPA,我创建了一个DataSource配置,如-configuration-spring-boot-for-oracle并尝试 -

@Repository
public interface  TestRepo extends JpaRepository<Table, Long>{
    @Query("SELECT owner, table_name  FROM dba_tables")
    List<Table> findAllDB();
}
Run Code Online (Sandbox Code Playgroud)

还有我的Table实体——

@Entity
public class Table {
    String owner;
    String name;

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getOwner() {
        return owner;
    }

    public void setOwner(String owner) {
        this.owner = owner;
    }

}
Run Code Online (Sandbox Code Playgroud)

并且得到了——

No identifier specified for entity: com.siemens.plm.it.aws.connect.repos.Table
Run Code Online (Sandbox Code Playgroud)

那么如何查询数据库表名称呢?到目前为止,我的主要 - …

oracle jpa spring-boot

3
推荐指数
1
解决办法
4892
查看次数

猫鼬跳过不跳过文档

我想迭代包含 ~31k 文档的集合。每次我想查询返回 100 个文档时,使用skip从第一个文档开始并返回下一个 100 个文档,依此类推。skip我从请求中获取索引:

find: function (req, res) {
            var name = "node"
            var limit = 100;
            console.log(req);
            var query = {};
            query = req.query;
            var url_parts = url.parse(req.url, true);
            var query = url_parts.query;
            console.log("skip typeof : " + typeof(Number(query.skip)));
            var Collection = getCollection(name);
Collection.find(query).skip(Number(query.skip)).limit(limit).toArray(function(err, docs) {
                console.log(docs);
                res.send(docs);
            });

            });
Run Code Online (Sandbox Code Playgroud)

控制台日志显示query.skip:1, 101, 201 ...所以问题一定出在我的查询中:

Collection.find(query).skip(Number(query.skip)).limit(limit).toArray(function(err, docs) {
                console.log(docs);
                res.send(docs);
            });
Run Code Online (Sandbox Code Playgroud)

但查询返回的文档对于每个请求都是相同的:

req 1 [{nid : 4033},{nid:4501}]
req 2 [{nid : …
Run Code Online (Sandbox Code Playgroud)

mongoose node.js

2
推荐指数
1
解决办法
3373
查看次数

将新的XML节点保存到文件

我正在尝试保存nodeList包含XML为新文件的节点,这里是获取新XML文档并拆分为较小的节点列表XMLs:

public void split(Document inDocument) throws ParserConfigurationException,
            SAXException, IOException {
        DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
        DocumentBuilder builder = factory.newDocumentBuilder();
        SaveXML savePerJob = new SaveXML();
        // Load the input XML document, parse it and return an instance of the
        // Document class.
        Document document = inDocument;
        //all elements
        //jobs
        NodeList nodes = document.getDocumentElement().getChildNodes();
        NodeList jobs = nodes.item(7).getChildNodes();
        for(int j =0; j<jobs.getLength(); j++){
            Node itm = jobs.item(j);
            String itmName = itm.getFirstChild().getNodeName();
            String itmID = itm.getFirstChild().getTextContent(); …
Run Code Online (Sandbox Code Playgroud)

java xml dom nodelist

2
推荐指数
1
解决办法
4366
查看次数

JavaBeans(EJB)模块未配置任何企业bean

我正在尝试在WebShpere 8.5上部署EAR文件,并且不断收到此错误:

com.ibm.ejs.container.EJBConfigurationException: The BackendBE.war Enterprise JavaBeans (EJB) module does not have any enterprise beans configured.
Run Code Online (Sandbox Code Playgroud)

我添加backendBE.warEAR要在服务器上安装的项目中,尝试启动服务器后出现错误。

完整的错误日志:

com.ibm.ejs.container.EJBConfigurationException: The BackendBE.war Enterprise JavaBeans (EJB) module does not have any enterprise beans configured.
       at com.ibm.ws.ejbcontainer.runtime.AbstractEJBRuntime.startModule(AbstractEJBRuntime.java:605)
       at com.ibm.ws.ejbcontainer.runtime.SharedEJBRuntimeImpl.startModule(SharedEJBRuntimeImpl.java:336)
       at com.ibm.ws.runtime.component.EJBContainerImpl.start(EJBContainerImpl.java:3576)
       at com.ibm.ws.runtime.component.ApplicationMgrImpl.start(ApplicationMgrImpl.java:1175)
       at com.ibm.ws.runtime.component.DeployedApplicationImpl.fireDeployedObjectStart(DeployedApplicationImpl.java:1370)
       at com.ibm.ws.runtime.component.DeployedModuleImpl.start(DeployedModuleImpl.java:639)
       at com.ibm.ws.runtime.component.DeployedApplicationImpl.start(DeployedApplicationImpl.java:968)
       at com.ibm.ws.runtime.component.ApplicationMgrImpl.startApplication(ApplicationMgrImpl.java:774)
       at com.ibm.ws.runtime.component.ApplicationMgrImpl.start(ApplicationMgrImpl.java:2182)
       at com.ibm.ws.runtime.component.CompositionUnitMgrImpl.start(CompositionUnitMgrImpl.java:445)
       at com.ibm.ws.runtime.component.CompositionUnitImpl.start(CompositionUnitImpl.java:123)
       at com.ibm.ws.runtime.component.CompositionUnitMgrImpl.start(CompositionUnitMgrImpl.java:388)
       at com.ibm.ws.runtime.component.CompositionUnitMgrImpl.access$500(CompositionUnitMgrImpl.java:116)
       at com.ibm.ws.runtime.component.CompositionUnitMgrImpl$CUInitializer.run(CompositionUnitMgrImpl.java:994)
       at com.ibm.wsspi.runtime.component.WsComponentImpl$_AsynchInitializer.run(WsComponentImpl.java:502)
       at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1862)
Run Code Online (Sandbox Code Playgroud)

如果需要更多代码,请在下面评论。

谢谢。

java ejb websphere-8

2
推荐指数
1
解决办法
8727
查看次数

NoClassDefFoundError:使用 Jackson 的 org/codehaus/stax2/ri/Stax2WriterAdapter

jackson当我尝试转换jsonXML完整文档时,我遇到了使用问题。

我的转换功能 -

public org.w3c.dom.Element jsonToXml(JsonNode json) throws JsonProcessingException, ParserConfigurationException{
        org.w3c.dom.Element toReturn = null;
        XmlMapper xmlMapper = new XmlMapper();
        String jsonString = xmlMapper.writeValueAsString(json.toString());
        javax.xml.parsers.DocumentBuilderFactory b = javax.xml.parsers.DocumentBuilderFactory.newInstance();
        DocumentBuilder db = b.newDocumentBuilder();
        Document doc = db.newDocument(); 
        toReturn = doc.createElement(jsonString); 
        //return Element
        return toReturn;
    }
Run Code Online (Sandbox Code Playgroud)

并收到此错误 - ,我在课堂上java.lang.NoClassDefFoundError: org/codehaus/stax2/ri/Stax2WriterAdapter没有任何参考。Stax2WriterAdapter

完整的错误日志 -

com.ibm.ws.webcontainer.servlet.ServletWrapper service SRVE0068E: Uncaught exception created in one of the service methods of the servlet GtoQuotesServlets in application MatafServiceServletsEAR. Exception created …

java xml jackson

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