我是一个有角度的项目,采用模块式原则构建:
├── directives
├── services
├── filters
│ └── filters.js
└── states
└── home
├── home.html
└── home.module.js
我在filters.js
中创建了自定义过滤器import angular from "angular";
export default angular.module("app.filters", [])
.filter("removeStartingWithDollar", function(items) {
var filteredItems = [];
angular.forEach(items, function(item) {
if (!item.startsWith('$')) { filteredItems.push(item); }
});
return filteredItems;
});
我想在home.html模板中使用此removeStartingWithDollar
过滤器。我如何将其作为依赖注入,我应该这样做吗?
答案 0 :(得分:4)
您必须在必须使用过滤器的模块中添加该模块,例如,假设您有一个应用程序模块:
angular.module('app', ['app.filters'])
之后你会用它
答案 1 :(得分:2)
只需将void foo(byte[] data, ...)
{
ByteBuffer byteBuf = ByteBuffer.wrap(data, 0, 15);
String msg = new String(byteBuf.array());
Log.i("FOO", String.format("ByteArraySize=%d\t\tMsgLen=%d,%d", data.length, byteBuf.array().length, msg.length()));
}
模块注入您需要使用它的任何提供程序的任何位置。
{{1}}