6

我有這個plunker與對話框的例子,使用選項對象的決定屬性,基於此example
基本上就是我想要做的就是通過標題變量對話框模板中使用:

var title   = "azerty"; 

使用的對話框選項決心屬性對象:

resolve:  {title: angular.copy(title)} 

然後把它注射在對話框控制,並將其分配到$ scope變量:

controllers.DialogController = function($scope, dialog, title) { 
    $scope.title = title; 

但我得到這個錯誤:

Error: Unknown provider: azertyProvider <- azerty

回答

10

與釋放0.2.0https://github.com/angular-ui/bootstrap/blob/master/CHANGELOG.md#020-2013-03-03) 開始,我們已經所以它遵循的 $routeProvider使用的一個更新的決心語法。在實踐中這意味着,在解決 對象的值必須是一個函數:

resolve: { 
    title: function() { 
    return angular.copy(title); 
    } 
} 

這裏是工作普拉克:http://plnkr.co/edit/qmNUsWK7RGeAjXcANuWv?p=preview

BTW,你不需要(甚至不應該)包括引導的 JavaScript。這個項目不依賴任何外部的JavaScript(除了AngularJS本身),所以你也不需要jQuery。

+0

感謝您在此處和[谷歌組帖子](https://groups.google.com/forum/?fromgroups=#!category-topic/angular-ui/bootstrap/sfO4LpM96ro)的回覆。 – 2013-03-09 14:32:42

+0

解決選項末尾缺少一個結束大括號。 – 2013-08-04 16:31:23

相關問題