It doesn't look like you've defined a SampleController, only a
GreetingController. I'm not familiar with Lumen, so maybe I'm missing
something?
On Monday, September 14, 2015 at 9:19:26 AM UTC-6, Азамат Тажибай wrote:
>
> Hello
> My problem is using angular directive ng-controller outside of ng-view
> I just tried to add the ng-controller="SampleController" into <body> tag,
> but I got errors
>
> Argument 'SampleController' is not a function, got undefined
>
>
> i have this structure
>
> <!doctype html>
> <html lang="en">
> <head>
> <meta charset="utf-8">
> <meta name="viewport" content="width=device-width, initial-scale=1">
> <title></title>
> {!! HTML::style('app/css/bootstrap.min.css') !!}
> {!! HTML::style('app/css/app.css') !!}
> </head>
> <body ng-controller="SampleController">
> <nav class="navbar navbar-default navbar-static-top">
> <div class="container">
> <div class="navbar-header">
> </div>
>
> <div id="navbar" class="navbar-collapse collapse">
> <ul class="nav navbar-nav navbar-right">
> </ul>
> </div>
> </div>
> </nav>
>
> <div class="content" style="height:1600px">
>
> <h1> <%greeting%> </h1>
> <div class="container">
> <div ng-view></div>
> </div>
> </div>
>
> <footer class="footer" style="text-align: center">
> </footer>
> {!! HTML::script('app/lib/require/require.min.js', array('data-main' =>
> 'app/js/main')) !!}
> </body>
> </html>
>
> My app.js
>
> define(['angular',
> 'utils/route-config',
> 'angular-route'
> ], function (angular, routeConfig) {
>
> var app = angular.module('stase-main', ['ngRoute'], function
> ($controllerProvider, $compileProvider, $provide, $filterProvider,
> $locationProvider) {
> $interpolateProvider.startSymbol('<%');
> $interpolateProvider.endSymbol('%>');
> routeConfig.setAllProviders({
> controllerProvider: $controllerProvider,
> compileProvider: $compileProvider,
> provide: $provide,
> filterProvider: $filterProvider
> });
> });
> app.register.controller('GreetingController', ['$scope', function($scope) {
> $scope.greeting = 'Hola!';
> }]);
> return app;
> });
>
>
--
You received this message because you are subscribed to the Google Groups
"AngularJS" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/angular.
For more options, visit https://groups.google.com/d/optout.