JSFiddle - React, Tailwind, and code Playground

HTML

<div ng-app="myApp" ng-controller="myCtrl">
    {{myVal}}
</div>

JavaScript

var module = angular.module('myApp', []);

module.provider('awesome', function() {
    return {
        _val : "default",
        setVal : function(val) {
            this._val = val;
        },
        $get : function() {
            var v = this._val;
            
            return {
                val : v
            }
        }
    }       
});

module.config(function(awesomeProvider) {
    awesomeProvider.setVal("test");
});

module.controller('myCtrl', function($scope, awesome) {
    $scope.myVal = awesome.val;
});