<div dir="ltr">Hi greg,<div><br></div><div>as per <a href="http://docs.buildbot.net/latest/developer/www.html#dataservice">http://docs.buildbot.net/latest/developer/www.html#dataservice</a></div><div>What you need to inject is the dataService. the module is called bbData (what you need to depend in you angular,module), and the service is dataService.</div><div><br></div><div>so you should replace this line</div><div><p class="MsoNormal">            controller: ['$scope', '$attrs', 'bbData', function($scope, $attrs, dataService) {<u></u><u></u></p></div><div>by</div><div><p class="MsoNormal">            controller: ['$scope', '$attrs', '<b>dataService</b>', function($scope, $attrs, dataService) {<u></u><u></u></p></div><div>Cheers</div><div>Pierre</div><div><br></div></div><br><div class="gmail_quote"><div dir="ltr">Le jeu. 5 nov. 2015 à 03:15, Greg MacDonald <<a href="mailto:gmacdonald@trionworlds.com">gmacdonald@trionworlds.com</a>> a écrit :<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">





<div lang="EN-US" link="#0563C1" vlink="#954F72">
<div>
<p class="MsoNormal">Hi Everyone,<u></u><u></u></p>
<p class="MsoNormal"><u></u> <u></u></p>
<p class="MsoNormal">I’m trying to use the buildbot-data angular service (for 0.9.0b2) for a separate web ui and I’m having problems getting started. Bower installs buildbot-data fine, but I get an error when I try to use it:<u></u><u></u></p>
<p class="MsoNormal"><u></u> <u></u></p>
<p class="MsoNormal">Error: [$injector:unpr] Unknown provider: bbDataProvider <- bbData<u></u><u></u></p>
<p class="MsoNormal"><u></u> <u></u></p>
<p class="MsoNormal"><u></u> <u></u></p>
<p class="MsoNormal">Here’s the code that tries to use it. It’s not getting past the dependency injection.<u></u><u></u></p>
<p class="MsoNormal"><u></u> <u></u></p>
<p class="MsoNormal">angular.module('myApp.buildStatus', ['bbData', 'bbData'])<u></u><u></u></p>
<p class="MsoNormal">    .directive("buildStatus", function() {<u></u><u></u></p>
<p class="MsoNormal">        return {<u></u><u></u></p>
<p class="MsoNormal">            restrict: "E",<u></u><u></u></p>
<p class="MsoNormal">            replace: true,<u></u><u></u></p>
<p class="MsoNormal">            scope: {<u></u><u></u></p>
<p class="MsoNormal">                name: '@',<u></u><u></u></p>
<p class="MsoNormal">                builder: '@',<u></u><u></u></p>
<p class="MsoNormal">                status: '='<u></u><u></u></p>
<p class="MsoNormal">            },<u></u><u></u></p>
<p class="MsoNormal">            templateUrl: 'directives/build_status/build_status.html',<u></u><u></u></p>
<p class="MsoNormal">            controller: ['$scope', '$attrs', 'bbData', function($scope, $attrs, dataService) {<u></u><u></u></p>
<p class="MsoNormal">                $scope.builder = $attrs.builder;<u></u><u></u></p>
<p class="MsoNormal">                $<a href="http://scope.name" target="_blank">scope.name</a> = $<a href="http://attrs.name" target="_blank">attrs.name</a>;<u></u><u></u></p>
<p class="MsoNormal">                $scope.status = 'unknown';<u></u><u></u></p>
<p class="MsoNormal"><u></u> <u></u></p>
<p class="MsoNormal">            }]<u></u><u></u></p>
<p class="MsoNormal">        }<u></u><u></u></p>
<p class="MsoNormal">    });<u></u><u></u></p>
<p class="MsoNormal"><u></u> <u></u></p>
<p class="MsoNormal"><u></u> <u></u></p>
<p class="MsoNormal">App dependency works:<u></u><u></u></p>
<p class="MsoNormal"><u></u> <u></u></p>
<p class="MsoNormal">angular.module('myApp', [<u></u><u></u></p>
<p class="MsoNormal">    'bbData',<u></u><u></u></p>
<p class="MsoNormal">    'ngMaterial',<u></u><u></u></p>
<p class="MsoNormal">    'ngRoute',<u></u><u></u></p>
<p class="MsoNormal">    'myApp.view1',<u></u><u></u></p>
<p class="MsoNormal">    'myApp.view2',<u></u><u></u></p>
<p class="MsoNormal">    'myApp.version',<u></u><u></u></p>
<p class="MsoNormal">    'myApp.buildStatus'<u></u><u></u></p>
<p class="MsoNormal">]).<u></u><u></u></p>
<p class="MsoNormal">config(['$routeProvider', '$httpProvider', function($routeProvider, $httpProvider) {<u></u><u></u></p>
<p class="MsoNormal">    $routeProvider.otherwise({redirectTo: '/view1'});<u></u><u></u></p>
<p class="MsoNormal">    $httpProvider.defaults.useXDomain = true;<u></u><u></u></p>
<p class="MsoNormal">    delete $httpProvider.defaults.headers.common['X-Requested-With'];<u></u><u></u></p>
<p class="MsoNormal">}]);<u></u><u></u></p>
<p class="MsoNormal"><u></u> <u></u></p>
<p class="MsoNormal"><u></u> <u></u></p>
<p class="MsoNormal">And It’s being included like this in index.html<u></u><u></u></p>
<p class="MsoNormal"><u></u> <u></u></p>
<p class="MsoNormal">  <script src="bower_components/buildbot-data/dist/scripts.js"></script><u></u><u></u></p>
<p class="MsoNormal"><u></u> <u></u></p>
<p class="MsoNormal">I’m not sure where to go from here. Any help is greatly appreciated. Thx!
<span style="font-family:Wingdings">J</span><u></u><u></u></p>
<p class="MsoNormal"><u></u> <u></u></p>
<p class="MsoNormal">-Greg<u></u><u></u></p>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
</div>

_______________________________________________<br>
users mailing list<br>
<a href="mailto:users@buildbot.net" target="_blank">users@buildbot.net</a><br>
<a href="https://lists.buildbot.net/mailman/listinfo/users" rel="noreferrer" target="_blank">https://lists.buildbot.net/mailman/listinfo/users</a></blockquote></div>