我有一个简单的指令来加载来自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) 我想测试我的网站是否有离线使用,有没有办法bootstrap在加载之前禁用网站连接,因此所有数据都将从中加载cache.
有许多脱机库,但我找不到以编程方式禁用连接的方法.
Angularjs的解决方案也很棒.
$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()
谢谢。
如果我想删除/添加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) 我希望在构建脚本的末尾,构建文件夹将被复制到另一个位置,所以我尝试使用copy-files-package -
"build": "react-scripts build && copyfiles build/*. out",
Run Code Online (Sandbox Code Playgroud)
我无法弄清楚如何将整个构建文件夹复制到另一个位置,尝试指定位置,例如C:/someLocaion/build2将导致控制台显示SomeLocaion/build2.
我想使用 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)
那么如何查询数据库表名称呢?到目前为止,我的主要 - …
我想迭代包含 ~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) 我正在尝试保存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) 我正在尝试在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.war到EAR要在服务器上安装的项目中,尝试启动服务器后出现错误。
完整的错误日志:
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)
如果需要更多代码,请在下面评论。
谢谢。
jackson当我尝试转换json为XML完整文档时,我遇到了使用问题。
我的转换功能 -
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 …
angularjs ×4
javascript ×4
java ×3
xml ×2
dom ×1
ejb ×1
file-copying ×1
html ×1
html-parsing ×1
jackson ×1
jpa ×1
mongoose ×1
node.js ×1
nodelist ×1
npm ×1
offline ×1
oracle ×1
query-string ×1
spring-boot ×1
websphere-8 ×1