我想对http请求使用“angular oboe”,因此返回非常大的json。我包含了库并在我的控制器中放了一个函数,但我得到“错误:双簧管未定义”。我不知道我是否错过了包括其他libreía或可能是问题。
我的代码
var app = angular.module('dataview', ['ngOboe'])
app.controller('DataViewCtrl', function($scope, Oboe){
$scope.oboeget = function(uri)
{
//in uri i pass url so retun json
$scope.data = [];
Oboe({
url: uri,
pattern: '{timestamp}',
start: function(stream) {
$scope.stream = stream;
$scope.status = 'reading....';
},
done: function() {
$scope.status = 'done';
}
}).then(function() {
// not used
}, function(error) {
// some error
}, function(record) {
$scope.data.push(record);
});
}
}
<script src="/bower_components/angular/angular.min.js"></script>
<script src="/bower_components/angular-oboe/dist/angular-oboe.min.js"></script>
答案 0 :(得分:2)
你需要在Angular-Oboe之前加入双簧管。
<script src="/bower_components/oboe/dist/oboe-browser.min.js"></script>
<script src="/bower_components/angular-oboe/dist/angular-oboe.min.js"></script>
我创建了一个更新文档的pull请求: https://github.com/RonB/angular-oboe/pull/8