Let's assume I have some service and some controller. What that service will return depends of what the controller will pass into it. But is it possible indeed? I suspect a service may look like this:
var app = angular.module('tApp',[])
.provider('getFileContents', function(param){
    this.paramId = param;
    this.$get = function(){
        var par = this.paramId;
        return{
            getContents:function(){
                return "paramId comes here: "+par;
            }
        }
    }
});
then I think my controller should look like this:
app.controller('test_controlController',
    function test_controlController($scope,getFileContents){
        $scope.contents = getFileContents.getContents('test_control');
        console.dir($scope.contents);
});
...but it doesn't work. It says:
Uncaught Error: Unknown provider: param from tApp 
So is it possible to make it working?
 
     
     
    